Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie die aktuelle Seiten-URL-Funktion über PHP

So erhalten Sie die aktuelle Seiten-URL-Funktion über PHP

不言
不言Original
2018-06-15 11:00:102658Durchsuche

In diesem Artikel wird hauptsächlich ein Beispiel für die PHP-Funktion zum Abrufen der URL der aktuellen Seite vorgestellt. Außerdem wird die Verwendung des Serverparameters erläutert Wer es braucht, kann darauf verweisen

Dieser Artikel beschreibt ein Beispiel der PHP-Funktion zum Abrufen der URL der aktuellen Seite und teilt es Ihnen als Referenz mit. Die spezifische Implementierungsmethode ist wie folgt:

In PHP gibt es keine Standardfunktion, um die URL der aktuellen Seite abzurufen. Deshalb werde ich Ihnen heute eine PHP-Funktion vorstellen, die die vollständige URL der aktuellen Seite abruft in PHP.

Der Funktionscode lautet wie folgt, Sie müssen beim Aufruf nur curPageURL() verwenden:

/* 获得当前页面URL开始 */ 
function curPageURL() { 
    $pageURL = 'http'; 
    if ($_SERVER["HTTPS"] == "on") {    // 如果是SSL加密则加上“s” 
        $pageURL .= "s"; 
    } 
    $pageURL .= "://"; 
    if ($_SERVER["SERVER_PORT"] != "80") { 
        $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
    } else { 
        $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; 
    } 
    return $pageURL; 
} 
/* 获得当前页面URL结束 */

Fügen Sie die Serverparameterbeschreibung hinzu, der Code lautet wie folgt:

//获取域名或主机地址  
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 
 
//获取用户代理  
echo $_SERVER[&#39;HTTP_REFERER&#39;]."<br>"; 
 
//获取完整的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); 
#http://localhost/blog

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für alle hilfreich ist. Weitere verwandte Inhalte finden Sie auf der PHP-Chinese-Website!

Verwandte Empfehlungen:

So verwenden Sie Curl, um IP in PHP zu fälschen

Das obige ist der detaillierte Inhalt vonSo erhalten Sie die aktuelle Seiten-URL-Funktion über PHP. 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