当前文章: 首页 >> 编程开发 >> PHP >> PHP最简单兼容header的GET、POST和表单参数的代码写法
«    2021年7月    »
1234
567891011
12131415161718
19202122232425
262728293031
网站分类
访客信息
    标签列表
    最近发表
    友站访问排行

      PHP最简单兼容header的GET、POST和表单参数的代码写法

      一般URL使用GET方式

      $name = $_GET['name'];
      $passwd = $_GET['passwd'];


      表单一般使用POST方式

      如:

      $name = $_POST['name'];
      $passwd = $_POST['passwd'];


      但如果使用第三方应用使用post,默认内容是在http的header中。

      如果你的服务器使用的是apache,那可以使用下方式作兼容这两种方式的post.

      //post
      $data = apache_request_headers(); 
      $type = $data['Content-Type'];
      if ( 'application/x-www-form-urlencoded' == $type )
      { 
      // web form
         $name = $_POST['name'];
         $passwd = $_POST['passwd'];
      }
      else
      {
         $name = $data['name'];
         $passwd = $data['passwd'];
      }



      如果需要php同时兼容header的GET、POST和表单参数的代码写法,其实更简单

      $name = $_REQUEST['name'];
      $passwd = $_REQUEST['passwd'];


      声明:本站原创文章,转载、复制、使用等请注明出处。
      标题PHP最简单兼容header的GET、POST和表单参数的代码写法
      作者jues
      地址: http://blog.jues.org.cn/post/php-jian-rong-header-de-getpost-he-biao-dan-can-shu-de-dai-ma-xie-fa.html

      发表评论:

      Powered By Z-BlogPHP 1.7.0 Powered By Z-BlogPHP © 2018 jues博客 Copyright Your WebSite.Some Rights Reserved.联系站长 Themes by jues