一般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'];