ホームページ  >  記事  >  バックエンド開発  >  PHPのgetメソッドで送信されたデータを取得する方法

PHPのgetメソッドで送信されたデータを取得する方法

青灯夜游
青灯夜游オリジナル
2021-07-07 14:33:284081ブラウズ

PHP では、「$_GET」グローバル変数を使用して、フォーム フォームの GET メソッドを使用して送信されたフォーム データを取得できます。グローバル変数「$_GET」のデータ構造は連想配列となっており、配列のキーはフォーム要素名の値、配列の値は対応するフォームの値となります。

PHPのgetメソッドで送信されたデータを取得する方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

$_GET グローバル変数は受信に使用されます。フォーム form GET メソッドを使用して送信されたフォーム データの場合、GET メソッドはフォーム フォームのメソッド属性のデフォルトのメソッドです。 GET メソッドを使用して送信されたフォーム データは URL に追加され、URL の一部としてサーバーに送信されます。

プログラムの開発過程では、GETメソッドで送信したデータをURLに添付して送信するため、プログラムのアドレスバーには「URLユーザーが渡したパラメータ」という情報が表示されます。 URL は次のようになります。 表現:

http://url?name1=value1&name2=value2 ...

このうち、url はフォームの応答アドレス (https://www.php.cn など)、name1 と name2 はフォーム要素の名前、 value1 と value2 はフォーム要素の値です。 URLとフォーム要素は「

?」で区切られ、複数のフォーム要素は「&」で区切られます。各フォーム要素の形式は「name=value#」です。 ##"、 修理済み。 ブラウザごとに URL の長さの制限が異なるため、GET メソッドを使用してデータを送信する場合は、データのサイズに注意する必要があります。データの長さがブラウザの制限を超える場合は、データは切り捨てられるため、データが失われます。主流ブラウザの URL の長さ制限は次の表のとおりです。

BrowserInternet ExplorerFirefox chromeサファリオペラ##$_GET グローバル変数のデータ構造は連想配列となっており、配列のキーはフォーム要素名の値、配列の値は対応するフォーム要素の値となります。形状。 $_GET はフォームデータを取得できるだけでなく、URL 内のすべてのパラメータも $_GET を使用して取得できます。
最大長 (文字数)
2083
65536
8182
80000
190000
もう 1 つ注意すべき点は、$_POST または $_GET を使用して PHP でフォーム データを取得する場合、大文字と小文字が区別されるため、開発プロセス中に文字の大文字と小文字を無視しないように注意する必要があります。

[例] $_GET グローバル変数を使用して、フォームで送信されたデータを取得します。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
</head>
<body>
    <form action="index.php" method="get">
        姓名:<input type="text" name="name" placeholder="请输入姓名"><br>
        性别:<input type="radio" name="sex" value="男">男
              <input type="radio" name="sex" value="女">女<br>
        爱好:<input type="checkbox" name="hobby[]" value="read">阅读
              <input type="checkbox" name="hobby[]" value="travel">旅游
              <input type="checkbox" name="hobby[]" value="sport">运动
              <input type="checkbox" name="hobby[]" value="internet">上网<br>
        职业:<select name="job">
                    <option value="coder">程序员</option>
                    <option value="teacher">教师</option>
                    <option value="doctor">医生</option>
                    <option value="other">其它</option>
              </select><br>
        <input type="submit" value="提交">&emsp;&emsp;<input type="reset" value="重置">
    </form>
</body>
</html>
<?php
    if(!empty($_GET)){
        echo &#39;提交成功!<br><pre class="brush:php;toolbar:false">&#39;;
        var_dump($_GET);
    }
?>
推奨学習: 「PHP ビデオ チュートリアル

以上がPHPのgetメソッドで送信されたデータを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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