Na získanie aktuálnej adresy URL stránky poskytuje PHP superglobálnu premennú $_SERVER . $_SERVER je vstavaná premenná PHP, ktorá sa používa na získanie adresy URL aktuálnej stránky. Je to superglobálna premenná, čo znamená, že je vždy dostupná v akomkoľvek rozsahu.
Ak chceme úplnú adresu URL stránky, budeme musieť skontrolovať protokol (alebo názov schémy), či je to https alebo http. Pozrite si príklad nižšie:
Výkon
<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: Funkcia isset() sa tu používa na kontrolu, či je HTTPS povolené alebo nie. Kontroluje, či premenná existuje alebo nie.
Alebo môžeme tiež získať úplnú adresu URL aktuálnej stránky iným spôsobom uvedeným v nasledujúcom príklade.
Výkon
<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">
Ak chcete získať iba názov aktuálnej stránky otvorenej v prehliadači, pozrite si príklad nižšie:
<?php $curPageName = substr($_SERVER['SCRIPT_NAME'],strrpos($_SERVER['SCRIPT_NAME'],'/')+1); echo 'The current page name is: '.$curPageName; echo '</br>'; ?>
Výkon
<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">