Intereting Posts

file_get_contents ("php: // input"), показывающий null, когда var_dump

file_get_contents("php://input"); не работает.

$data=$_GET['json']; работает.

мой url:

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-адреса или значение, используя эту помощь. с объяснением. заранее спасибо.

allow_url_include не может быть установлено в true в вашем php.ini? Это характерно для некоторых старых служб хостинга

Обратитесь к этому столбцу переполнения стека для потенциального исправления.

Ahhh … Проблема в том, что вы не имеете POSTing ничего. Но, скорее, отправляя его через строку запроса, чтобы не было тела для потока для извлечения. Так как я понимаю, вы не можете использовать потоки для получения данных

См. PHP.net Aritical

«php: // input – это поток только для чтения, который позволяет вам считывать необработанные данные из тела запроса. В случае запроса POST«

Подробнее см. Этот пост