Za pridobitev URL-ja trenutne strani PHP nudi superglobalno spremenljivko $_SERVER . $_SERVER je vgrajena spremenljivka PHP, ki se uporablja za pridobitev URL-ja trenutne strani. Je superglobalna spremenljivka, kar pomeni, da je vedno na voljo v vseh obsegih.
Če želimo celoten URL strani, bomo morali preveriti protokol (ali ime sheme), ali je https ali http. Oglejte si spodnji primer:
Izhod
<img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php.webp" alt="How to get current page URL in PHP">
Opomba: funkcija isset() se tukaj uporablja za preverjanje, ali je HTTPS omogočen ali ne. Preveri, ali spremenljivka obstaja ali ne.
Ali pa lahko dobimo celoten URL trenutne strani na drug način, ki je naveden v naslednjem primeru.
Izhod
<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">
Če želite v brskalniku odpreti samo ime trenutne strani, glejte spodnji primer:
<?php $curPageName = substr($_SERVER['SCRIPT_NAME'],strrpos($_SERVER['SCRIPT_NAME'],'/')+1); echo 'The current page name is: '.$curPageName; echo '</br>'; ?>
Izhod
<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">