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

php での $_POST と php://input の違いの分析例、_post 分析例_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-13 10:10:02
オリジナル
949 人が閲覧しました

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


コードをコピーします
コードは次のとおりです:
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

tru​​e

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

php の $_POST と php://input の違いの分析例、_post 分析例 この記事では、php の $_POST と php://input の違いを例を挙げて分析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート