file_get_contents("php://input"); 不管用。
file_get_contents("php://input");
$data=$_GET['json']; 正在工作。
$data=$_GET['json'];
我的网址:
http://localhost/demo/plainjson.php?json = {“ order_number”:“ 54321”,“ id”:“ 1102”,“ status”: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数组或值。有解释。先感谢您。
allow_url_include可能在您的php.ini中未设置为true?这在某些较旧的共享托管服务中很常见
allow_url_include
嗯…问题是您没有发布任何东西。而是通过查询字符串发送它,因此没有要检索的流的主体。因此,据我所知,您不能使用流来获取数据
参见PHP.net Aritical
“ php:// input是只读流,允许您从请求正文读取原始数据。对于POST请求”