Para obtener la url actual en php solo necesitamos utilizar la variable predefinida por php $_SERVER con dos índices HTTP_HOST y REQUEST_URL.
El HTTP_HOST obtiene el nombre de dominio mientras el REQUEST_URL obtiene la página donde se encuentra actualmente
En el siguiente ejemplo vamos a usar el siguiente ejemplo: webdebe.xyz/categoria/php
echo $_SERVER['HTTP_HOST']; // Salida: webdebe.xyz echo $_SERVER['REQUEST_URI']; // Salida: /categoria/php
Podríamos crear una función para facilitar el trabajo así también para verificar si el dominio cuenta con el protocolo http o https y asi tener la url base con php
<?php
#webdebe.xyz
function url(){
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') {
$url = "https://";
}else{
$url = "http://";
}
echo $url.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
}
url();
?>
Con esto basta para saber la url completa con php, extraer la url con php es muy facil y con pocas lineas de codigo tenemos completo nuestro script







