Heim >Backend-Entwicklung >PHP-Problem >Was soll ich tun, wenn PHP keine Parameter abrufen kann?

Was soll ich tun, wenn PHP keine Parameter abrufen kann?

藏色散人
藏色散人Original
2021-09-22 10:27:082087Durchsuche

Lösung dafür, dass PHP keine Parameter erhält: 1. Setzen Sie „$_SERVER[“REQUEST_URI“];“ 2. Definieren Sie die abzufragenden Zeichen; 3. Verwenden Sie „substr($url, $length);“

Was soll ich tun, wenn PHP keine Parameter abrufen kann?

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.

Was soll ich tun, wenn PHP keine Parameter abrufen kann?

Lösung für das Problem, dass PHP #& und andere Sonderzeichen in den URL-Übertragungsparametern nicht erhalten kann

Einige Symbole können nicht direkt in der URL übergeben und nicht zur Verarbeitung an PHP übergeben werden, wie z. B. #& und andere Symbole. die nicht über $_GET abgerufen werden kann. Zum Beispiel ein Domainname https://localhost/url.php?url=yangyufei+eating&drinking

Wenn Sie yangyufei+eating&drinking über $_GET['url'] erhalten möchten, können Sie das nicht erhalten Es kann nur Yangyufei essen.

Die einzige Möglichkeit, dieses Mal zu umgehen, besteht darin, darüber nachzudenken, ob der Benutzer diese Adresse besucht und ob die Adressleiste seines Browsers die vollständige Form dieses Links enthält. Wir müssen nur den Link in der Adressleiste des Besuchers lesen und ihn dann verarbeiten . Können vollständige Daten erhalten werden?

url.php schreibt den folgenden Inhalt

Der Code lautet wie folgt:

<?php

$url = $_SERVER["REQUEST_URI"];

$searchString = "url=";  // 定义要查询的字符为url=

$url = strstr($url,$searchString);

$length = strlen($searchString);

$url = substr($url, $length);

echo $url;

?>

Die Ausgabe ist yangyufei+eating&drinking

was den Anforderungen entspricht.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP keine Parameter abrufen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn