ホームページ > バックエンド開発 > PHPチュートリアル > php $_POST と php://input_PHP の違いの分析チュートリアル

php $_POST と php://input_PHP の違いの分析チュートリアル

WBOY
リリース: 2016-07-20 11:09:50
オリジナル
944 人が閲覧しました

$_POST と phptutorial://input は値を取得できます、$HTTP_RAW_POST_DATA は空です
$_POST は送信されたデータを連想配列に整理し、urldecode などのエンコード処理、さらにはエンコード変換を実行します

php:// input でこの関数を実装して、POST の元のデータを取得することもできます。

コード
echo file_get_contents( "php://input ");

インスタンス



<入力タイプ="パスワード">
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

名前を入力してください:

年齢を入力してください: < ;input type="text" name="age" />

welcome.php


Welcome .

あなたは 歳です!

HTTP POST 経由で送信された変数は、 URL真ん中。

変数には長さの制限はありません


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

www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/444770.html技術記事 $_POST と phptutorial://input は値を取得できますが、$HTTP_RAW_POST_DATA は空です。$_POST は送信されたデータを連想配列に整理し、urldecode などのエンコード、さらにはエンコードを行います...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート