logo

Jak získat aktuální URL stránky v PHP?

Pro získání adresy URL aktuální stránky poskytuje PHP superglobální proměnnou $_SERVER . $_SERVER je vestavěná proměnná PHP, která se používá k získání adresy URL aktuální stránky. Jedná se o superglobální proměnnou, což znamená, že je vždy dostupná v celém rozsahu.

Pokud chceme úplnou adresu URL stránky, budeme muset zkontrolovat protokol (nebo název schématu), ať už je to https nebo http. Viz příklad níže:

 

Výstup

 <img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php.webp" alt="How to get current page URL in PHP"> 

Poznámka: Funkce isset() se zde používá ke kontrole, zda je HTTPS povoleno nebo ne. Kontroluje, zda proměnná existuje nebo ne.

Nebo můžeme také získat úplnou adresu URL aktuální stránky jiným způsobem uvedeným v dalším příkladu.

 

Výstup

 <img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php-2.webp" alt="How to get current page URL in PHP 1"> 

Chcete-li získat pouze název aktuální stránky otevřené v prohlížeči, podívejte se na níže uvedený příklad:

 <?php $curPageName = substr($_SERVER['SCRIPT_NAME'],strrpos($_SERVER['SCRIPT_NAME'],'/')+1); echo 'The current page name is: '.$curPageName; echo '</br>&apos;; ?&gt; 

Výstup

 <img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php-3.webp" alt="How to get current page URL in PHP 1">