Heim > Artikel > Backend-Entwicklung > So erhalten Sie die von der PHP-Get-Methode übermittelten Daten
In PHP können Sie die globale Variable „$_GET“ verwenden, um die Formulardaten abzurufen, die mit der GET-Methode im Formular übermittelt wurden. Die Datenstruktur der globalen Variablen „$_GET“ ist ein assoziatives Array. Der Schlüssel des Arrays ist der Wert des Formularelementnamens und der Wert des Arrays ist der Wert des entsprechenden Formulars.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Die globale Variable $_GET wird zum Empfangen von Formulardaten verwendet, die mit der GET-Methode im Formular übermittelt werden. Die GET-Methode ist Wird im Formular Formular verwendet. Die Standardmethode für das Methodenattribut. Mit der GET-Methode übermittelte Formulardaten werden an die URL angehängt und als Teil der URL an den Server gesendet.
Da während des Entwicklungsprozesses des Programms die von der GET-Methode übermittelten Daten an die URL angehängt und gesendet werden, werden in der Adressleiste der URL Informationen vom Typ „URL + vom Benutzer übergebene Parameter“ angezeigt. Wie unten gezeigt:
http://url?name1=value1&name2=value2 ...
Unter diesen ist URL die Antwortadresse des Formulars (z. B. https://www.php.cn), Name1 und Name2 sind die Namen der Formularelemente und Wert1 und Wert2 sind die Werte der Formularelemente. Verwenden Sie „?
”隔开,而多个表单元素之间用“&
”隔开,每个表单元素的格式都是“name=value
“ zwischen der URL und dem Formularelement, was festgelegt ist.
Da verschiedene Browser unterschiedliche Einschränkungen hinsichtlich der Länge der URL haben, müssen Sie bei der Übermittlung von Daten mit der GET-Methode auf die Größe der Daten achten. Wenn die Länge der Daten das Browserlimit überschreitet, werden die Daten gelöscht abgeschnitten. Dies führt zu Datenverlust. Die Beschränkungen der URL-Länge durch gängige Browser sind in der folgenden Tabelle aufgeführt:
Browser | Maximale Länge (Anzahl der Zeichen) |
---|---|
Internet Explorer | 2083 |
Firefox | 65536 |
chrome | 8182 |
Safari | 80000 |
Opera | 190000 |
$_GET Die Datenstruktur der globalen Variablen ist eine soziatives Array, und der Schlüssel des Arrays heißt form Elementnamenwert, der Wert des Arrays ist der Wert des entsprechenden Formulars. $_GET kann nicht nur Formulardaten abrufen, sondern auch alle Parameter in der URL können mit $_GET abgerufen werden.
Zu beachten ist außerdem, dass bei der Verwendung von $_POST oder $_GET zum Abrufen von Formulardaten in PHP die Groß-/Kleinschreibung beachtet wird. Sie sollten daher darauf achten, die Groß-/Kleinschreibung von Buchstaben während des Entwicklungsprozesses nicht zu ignorieren.
[Beispiel] Verwenden Sie die globale Variable $_GET, um die im Formular übertragenen Daten abzurufen.
<!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); } ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo erhalten Sie die von der PHP-Get-Methode übermittelten Daten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!