URL Aktuální stránky

Často je potřeba v PHP zjistit, jaká je URL adresa aktuálně zobrazené stránky. V případě, že používáte pouze protokol HTTP a nepoužíváte jiné číslo portu než 80, stačí použít následující kód:

$pageURL = "http://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];

V případě, že používáte HTTPS nebo čísla portů, uvedu zde složitější skript:

$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {
     $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"];
}
Příspěvek byl publikován v rubrice PHP. Můžete si uložit jeho odkaz mezi své oblíbené záložky.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

*

Můžete používat následující HTML značky a atributy: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>