php访问原始请求数据

  • 发表时间:2019-07-19 09:34:17
  • 195人已阅读
摘要如果在php.ini中开启了enable_post_data_reading = Off(该项默认是被注释了的),我们是无法通过打印$_POST来获取想要的数据,这时候就得借助php://input了

如果在php.ini中开启了enable_post_data_reading = Off(该项默认是被注释了的),我们是无法通过打印$_POST来获取想要的数据,这时候就得借助php: //input了


文件a.php内容






文件b.php的内容

<?php

var_dump($_POST);

$data = file_get_contents("php:/ / input ");

parse_str($data,$query_arr);

var_dump($query_arr);

?>



小提示:

parse_str函数挺好用的,能将name=zhangsan&pwd=9527这样的字符串转成数组['name'=>'zhangsan','pwd'=>'9527']。


与该功能相反的函数是http_build_query,http_build_query能将['name'=>'zhangsan','pwd'=>'9527']这样的数组转成字符串name=zhangsan&pwd=9527"


Top