file_get_contents("php://input");
无效。
$data=$_GET['json'];
正在发挥作用。
我的网址:
http://localhost/demo/plainjson.php?json= {" ORDER_NUMBER":" 54321"" ID":" 1102""状态& #34;:3," CARD_NO":" 1234"}
$data = file_get_contents("php://input");
$json = json_decode($data, true);
var_dump($json);// o/p->Null
print_r($json);// o/p-> nothing
echo $json[2];
如何使用此需求帮助回显或打印url json数组或值。 有解释。 提前谢谢你。
答案 0 :(得分:1)
allow_url_include
可能没有设置为true?这在一些较旧的共享主机服务中很常见
有关可能的解决方法,请参阅此Stack Overflow帖子。
啊......问题是你没有张贴任何东西。而是通过查询字符串发送它,因此没有用于检索流的主体。据我所知,你不能使用流来获取数据
“php:// input是一个只读流,允许您从请求正文中读取原始数据。在POST请求的情况下”
更多信息请参阅此post