Para obtener la URL de la página actual, PHP proporciona una variable superglobal $_SERVIDOR . $_SERVER es una variable incorporada de PHP, que se utiliza para obtener la URL de la página actual. Es una variable superglobal, lo que significa que siempre está disponible en todos los ámbitos.
Si queremos la URL completa de la página, necesitaremos verificar el protocolo (o nombre del esquema), ya sea https o http. Vea el ejemplo a continuación:
Producción
<img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php.webp" alt="How to get current page URL in PHP">
Nota: La función isset() se utiliza aquí para comprobar si HTTPS está habilitado o no. Comprueba si una variable existe o no.
O también podemos obtener la URL completa de la página actual utilizando otra forma que se muestra en el siguiente ejemplo.
Producción
<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">
Para obtener solo el nombre de la página actual abierta en el navegador, consulte el siguiente ejemplo:
<?php $curPageName = substr($_SERVER['SCRIPT_NAME'],strrpos($_SERVER['SCRIPT_NAME'],'/')+1); echo 'The current page name is: '.$curPageName; echo '</br>'; ?>
Producción
<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">