Om de huidige pagina-URL te verkrijgen, biedt PHP een superglobale variabele $_SERVER . De $_SERVER is een ingebouwde variabele van PHP, die wordt gebruikt om de huidige pagina-URL op te halen. Het is een superglobale variabele, wat betekent dat deze altijd in alle reikwijdten beschikbaar is.
Als we de volledige URL van de pagina willen, moeten we het protocol (of de schemanaam) controleren, of dit https of http is. Zie het onderstaande voorbeeld:
Uitvoer
<img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php.webp" alt="How to get current page URL in PHP">
Opmerking: de functie isset() wordt hier gebruikt om te controleren of HTTPS is ingeschakeld of niet. Het controleert of een variabele bestaat of niet.
Of we kunnen ook de volledige URL van de huidige pagina verkrijgen op een andere manier die in het volgende voorbeeld wordt gegeven.
Uitvoer
<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">
Om alleen de naam te krijgen van de huidige pagina die in de browser is geopend, zie het onderstaande voorbeeld:
<?php $curPageName = substr($_SERVER['SCRIPT_NAME'],strrpos($_SERVER['SCRIPT_NAME'],'/')+1); echo 'The current page name is: '.$curPageName; echo '</br>'; ?>
Uitvoer
<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">