ホームページ >バックエンド開発 >PHPチュートリアル >php postはすべての提出物を取得します

php postはすべての提出物を取得します

WBOY
WBOYオリジナル
2016-06-23 13:07:182003ブラウズ

PHP がポストパラメータを取得するためのいくつかの方法

1. $_POST['paramName'] は Content-Type: application/x-www-form-urlencoded によって送信されたデータのみを受信できます

2. php://input") ほとんどの種類の Content-type に適用できます

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

3. $GLOBALS['HTTP_RAW_POST_DATA']; は常に元の POST データを含む $HTTP_RAW_POST_DATA 変数を生成します。この変数は、認識できない MIME タイプのデータが検出された場合にのみ生成されます。 $HTTP_RAW_POST_DATA は、enctype="multipart/form-data" フォーム データでは使用できません。

投稿されたデータが PHP で認識されない場合は、$GLOBALS['HTTP_RAW_POST_DATA'] を使用して、text/xml や SOAP などのデータを受け取ることができます。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。