ホームページ  >  記事  >  バックエンド開発  >  【PHP】JSON値の転送とPHP受信のいくつかの場面、json_PHPチュートリアルのいくつかの場面

【PHP】JSON値の転送とPHP受信のいくつかの場面、json_PHPチュートリアルのいくつかの場面

WBOY
WBOYオリジナル
2016-07-13 10:01:10865ブラウズ

[PHP] JSON値の転送とPHP受信のいくつかの状況、jsonのいくつかの状況

Chromeのバックグラウンドネットワークを利用して、JQueryの$.ajax()を通じてJSONデータをPHPに投稿するときの状況を分析しました。 リーリー

注: PHP は、デフォルトでは application/x-www.form-urlencoded の標準データ型のみを認識します。そのため、$ _POST 配列を使用する場合、text/xml、soap、application/octet-stream などのコンテンツは解析できません。受信できなくなります。

ケースA:

リーリー

    $GLOBALS['HTTP_RAW_POST_DATA'] を使用した後、
  • データを取得できません、つまり リーリー

file_get_contents("php://input") を使用して

    データを取得できます、つまり
  • リーリー

状況 B:

リーリー リーリー

$GLOBALS['HTTP_RAW_POST_DATA'] を使用した後、

データを取得することができます、つまり

    リーリー
  • file_get_contents("php://input") を使用して
  • データを取得できます、つまり

リーリー

注: php://input を使用すると、POST の生データを読み取ることができます。 $HTTP_RAW_POST_DATA よりもメモリへの負担が少なく、特別な php.ini 設定は必要ありません。 php://input は enctype="multipart/form-data" では使用できません。
  • ケースC: リーリー
  • ケースAとケースBの結果には影響しません。

バージョン 5.2 以降、PHP は json_encode() 関数と json_decode() 関数をネイティブに提供し、前者はエンコードに使用され、後者はデコードに使用されます。以下のブログがとても詳しく書かれています、マーク!

PHP 言語での JSON の使用: http://www.ruanyifeng.com/blog/2011/01/json_in_php.html

http://www.bkjia.com/PHPjc/972513.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/972513.html

技術記事 [PHP] JSON 値の転送と PHP 受信のいくつかの状況、Chrome のバックグラウンド ネットワークを使用した json のいくつかの状況、JQuery の $.ajax () を介して PHP に JSON データを投稿するいくつかの状況: なし...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。