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

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

藏色散人
藏色散人Original
2018-08-10 16:47:504845Durchsuche

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

2. Webseitenadresse abrufen

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

3. URL-Parameter abrufen

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

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

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

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

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!

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