很多站长朋友们都不太清楚php配置post,今天小编就来给大家整理php配置post,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 关于php获取post值的问题! 2、 php post 设置header json传参 3、 php 怎么POST获取数据? 4、 如何在自己的php脚本中设置post 关于php获取post值的问题!在php的配置文件里,有一个开关叫做:register_globals,如果是on,则post提交以后,直接用$字段,就可以取到post的值了,出于安全性考虑,这个开关在新版的php里默认是关闭的,当这个开关是关闭的时候,你可以用以下的代码来模拟这个效果:
if(!ini_get('register_globals')){
extract($_POST);
extract($_GET);
}
php post 设置header json传参public function urlGetContent( params = null, json = false)
{
ch, CURLOPT_URL, ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt( ch, CURLOPT_HEADER, 0);
if ( ch, CURLOPT_POST, true);
if ( params)) {
params);
}
if (is_string( params)) {
curl_setopt( params);
} else {
// error_log("Argument $params should be an array of parameters or (if you want to send raw data) a string");
return false;
}
if ( ch, CURLOPT_HTTPHEADER,
array(
'Content-Type: application/json; charset=utf-8',
'Content-Length:' . strlen( ch, CURLOPT_RETURNTRANSFER, 1);
ch);
curl_close( output;
}
php 怎么POST获取数据?方法1、最常见的方法是:$_POST['fieldname'];
说明:只能接收Content-Type:
application/x-www-form-urlencoded提交的数据
解释:也就是表单POST过来的数据
方法2、file_get_contents("php://input");
说明:
允许读取
POST
的
原始数据
。
和
$HTTP_RAW_POST_DATA
比起来,它给内存带来的压力较小,并且不需要任何特殊的
php.ini
设置。
php://input
不能用于
enctype="multipart/form-data"。
解释:
对于未指定
Content-Type
的POST数据,则可以使用file_get_contents(“php://input”);来获取原始数据。
事实上,用PHP接收POST的任何数据都可以使用本方法。而不用考虑Content-Type,包括
二进制文件
流也可以。
所以用方法二是最保险的方法
方法3、$GLOBALS['HTTP_RAW_POST_DATA'];
说明:
总是产生
$HTTP_RAW_POST_DATA
变量包含有原始的
POST
数据。
此变量仅在碰到未识别
MIME
类型的数据时产生。
$HTTP_RAW_POST_DATA
对于
enctype="multipart/form-data"
表单数据不可用
如果post过来的数据不是PHP能够识别的,可以用
$GLOBALS['HTTP_RAW_POST_DATA']来接收,
比如
text/xml
或者
soap
等等
解释:
$GLOBALS['HTTP_RAW_POST_DATA']存放的是POST过来的原始数据。
$_POST或
$_REQUEST
存放的是
PHP以key=>value的形式格式化以后的数据。
但$GLOBALS['HTTP_RAW_POST_DATA']中是否保存POST过来的数据取决于centent-Type的设置,即POST数据时
必须显式示指明Content-Type:
application/x-www-form-urlencoded,POST的数据才会存放到
$GLOBALS['HTTP_RAW_POST_DATA']中
如何在自己的php脚本中设置post$a = trim($_POST['a'])
if(!get_magic_quotes_gpc()){
$a = addslashes($a);
}
foreach循环处理 => extract展开
关于php配置post的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php配置post php配置虚拟主机的详细内容...