Heim > Backend-Entwicklung > PHP-Tutorial > Wie erhalte ich mit PHP alle URL-Parameterinformationen der aktuellen Seite?

Wie erhalte ich mit PHP alle URL-Parameterinformationen der aktuellen Seite?

藏色散人
Freigeben: 2023-04-03 18:08:01
Original
4912 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich beschrieben, wie Sie mithilfe von PHP die vollständige URL erhalten. Lassen Sie uns zunächst den Neulingen eine kurze Einführung in die Bedeutung einer URL geben. Baidu Encyclopedia erklärt dies: Der Uniform Resource Locator ist eine prägnante Darstellung des Standorts und der Zugriffsmethode für Ressourcen, die aus dem Internet abgerufen werden können. Es handelt sich um die Adresse von Standardressourcen im Internet. Jede Datei im Internet verfügt über eine eindeutige URL, die Informationen über den Speicherort der Datei und darüber enthält, was der Browser damit tun soll. Tatsächlich handelt es sich lediglich um eine URL. Das heißt, in diesem Artikel erfahren Sie, wie Sie mit PHP die vollständige URL und verschiedene Parameter der aktuellen Seite abrufen.

Die spezifischen Codebeispiele für PHP zum Abrufen von URLs und anderen Parametern sind wie folgt:

1. Holen Sie sich den Domainnamen oder die Hostadresse

echo $_SERVER[&#39;HTTP_HOST&#39;]."<br>"; #localhost
Nach dem Login kopieren

2. Webseitenadresse abrufen

echo $_SERVER[&#39;PHP_SELF&#39;]."<br>"; #/blog/testurl.php
Nach dem Login kopieren

3. URL-Parameter abrufen

echo $_SERVER["QUERY_STRING"]."<br>"; #id=5
Nach dem Login kopieren

4. Die vollständige URL abrufen

echo &#39;http://&#39;.$_SERVER[&#39;HTTP_HOST&#39;].$_SERVER[&#39;REQUEST_URI&#39;];
echo &#39;http://&#39;.$_SERVER[&#39;HTTP_HOST&#39;].$_SERVER[&#39;PHP_SELF&#39;].&#39;?&#39;.$_SERVER[&#39;QUERY_STRING&#39;];
#http://localhost/blog/testurl.php?id=5
Nach dem Login kopieren

Wie erhalte ich mit PHP alle URL-Parameterinformationen der aktuellen Seite?

5 , Holen Sie sich die vollständige URL einschließlich der Portnummer

echo &#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].&#39;:&#39;.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
#http://localhost:80/blog/testurl.php?id=5
Nach dem Login kopieren

6. Holen Sie sich nur den Pfad

$url=&#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].$_SERVER["REQUEST_URI"]; 
echo dirname($url);
#http://localhost/blog
Nach dem Login kopieren

Hinweis: $_SERVER ist eine Datei mit Header-Informationen (Header) , Pfad (Pfad) und Skriptspeicherort (Skriptspeicherorte) und andere Informationsarrays. Die Elemente in diesem Array werden dargestellt durch Erstellung eines Webservers. Es gibt keine Garantie dafür, dass jeder Server alle Artikel anbietet; Server ignorieren möglicherweise einige oder servieren Artikel, die hier nicht aufgeführt sind.

[Empfohlene verwandte Artikel]

Welche Methoden gibt es zum Anfordern von URLs in PHP?

Detaillierte Erläuterung der Definition von php parse_url() Funktion und Verwendung

Beschreibt eine der Möglichkeiten, URL-Parameter in JavaScript abzurufen

Das obige ist der detaillierte Inhalt vonWie erhalte ich mit PHP alle URL-Parameterinformationen der aktuellen Seite?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage