Pour obtenir l'URL de la page actuelle, PHP fournit une variable superglobale $_SERVEUR . Le $_SERVER est une variable intégrée de PHP, qui est utilisée pour obtenir l'URL de la page actuelle. Il s'agit d'une variable superglobale, ce qui signifie qu'elle est toujours disponible dans toutes les portées.
Si nous voulons l'URL complète de la page, nous devrons alors vérifier le protocole (ou le nom du schéma), s'il s'agit de https ou de http. Voir l'exemple ci-dessous :
Sortir
<img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php.webp" alt="How to get current page URL in PHP">
Remarque : La fonction isset() est utilisée ici pour vérifier si HTTPS est activé ou non. Il vérifie si une variable existe ou non.
Ou bien, nous pouvons également obtenir l'URL complète de la page actuelle en utilisant une autre méthode donnée dans l'exemple suivant.
Sortir
<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">
Pour obtenir uniquement le nom de la page actuellement ouverte dans le navigateur, consultez l'exemple ci-dessous :
<?php $curPageName = substr($_SERVER['SCRIPT_NAME'],strrpos($_SERVER['SCRIPT_NAME'],'/')+1); echo 'The current page name is: '.$curPageName; echo '</br>'; ?>
Sortir
<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">