Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie mit PHP die vollständige URL-Adresse der aktuellen Seite

So erhalten Sie mit PHP die vollständige URL-Adresse der aktuellen Seite

coldplay.xixi
coldplay.xixinach vorne
2020-06-08 11:44:135914Durchsuche

So erhalten Sie mit PHP die vollständige URL-Adresse der aktuellen Seite

PHP erhält die vollständige URL-Adresse der aktuellen Seite

Beim Schreiben von Programmen mit PHP verwenden wir Denken Sie oft daran, die URL der aktuellen Seite abzurufen.

Im Folgenden finden Sie eine Funktion zum Abrufen der URL der aktuellen Seite und deren Verwendung:

Beispiel 1:

function get_full_url(){
    $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
    $url = $protocol.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
    return $url;
 }

Ausführliche Erklärung

//获取域名或主机地址  
echo $_SERVER[&#39;HTTP_HOST&#39;]."<br>"; #localhost
 
//获取网页地址 
echo $_SERVER[&#39;PHP_SELF&#39;]."<br>"; #/blog/testurl.php
 
//获取网址参数 
echo $_SERVER["QUERY_STRING"]."<br>"; #id=5
 
//获取完整的url
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
 
//包含端口号的完整url
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
 
//只取路径
$url=&#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].$_SERVER["REQUEST_URI"]; 
echo dirname($url);

Empfohlenes Tutorial: „PHP Video Tutorial

Das obige ist der detaillierte Inhalt vonSo erhalten Sie mit PHP die vollständige URL-Adresse der aktuellen Seite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:liqingbo.cn. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen