Heim > Artikel > Backend-Entwicklung > 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['HTTP_HOST']."<br>"; #localhost //获取网页地址 echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php //获取网址参数 echo $_SERVER["QUERY_STRING"]."<br>"; #id=5 //获取完整的url echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; #http://localhost/blog/testurl.php?id=5 //包含端口号的完整url echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; #http://localhost:80/blog/testurl.php?id=5 //只取路径 $url='http://'.$_SERVER['SERVER_NAME'].$_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!