phpにおける$_POSTとphp://inputの違いの分析例、_post分析例
この記事では、php の $_POST と php://input の違いを例とともに分析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
$_POSTとphptutorial://inputは値を取得できますが、$HTTP_RAW_POST_DATAは空です
$_POST は、送信されたデータを連想配列に整理し、urldecode などのエンコード処理、さらにはエンコード変換を実行します
php://inputでもこの関数を実装してPOSTの元データを取得できます。
コード
コードをコピーします コードは次のとおりです:
echo file_get_contents( "php://input ");
例
コードをコピーします コードは次のとおりです:
post.php
コードをコピーします
コードは次のとおりです: echo file_get_contents("php://input");?>
php://input を使用すると、POST の生データを読み取ることができます。 $HTTP_RAW_POST_DATA よりもメモリへの負担が少なく、特別な php.ini 設定は必要ありません。 php://input は enctype="multipart/form-data" では使用できません。
php $_POST:
$_POST 変数は配列であり、内容は HTTP POST メソッドによって送信される変数名と値です。
$_POST変数は、method="post"でフォームから値を収集するために使用されます。POSTメソッドでフォームから送信された情報は誰にも見えません(ブラウザのアドレスバーには表示されません)。送信できるメッセージの量に制限はありません。
html
コードをコピーします
コードは次のとおりです:
welcome.php
コードをコピーします
コードは次のとおりです:
ようこそ .
あなたは 歳です!;
HTTP POST 経由で送信された変数は URL に表示されず、変数の長さ制限もありません。
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/939422.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/939422.html
技術記事 php の $_POST と php://input の違いの分析例、_post 分析例 この記事では、php の $_POST と php://input の違いを例を挙げて分析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:...