Google
Web dns.bdat.net

Saber la dirección de la página cargada

Tenemos dos variables que proporcionan esta información. PHP_SELF y REQUEST_URI y también QUERY_STRING. Vemos el siguiente ejemplo:

<?php
echo '<head>
            
              <title>'.$_SERVER[PHP_SELF].'</title>
            
      </head>
            
      <html>
            
      <body>';
echo '$_SERVER[REQUEST_URI] ='.$_SERVER[REQUEST_URI].'<br>';
echo '$_SERVER[PHP_SELF] ='.$_SERVER[PHP_SELF].'<br>';
echo '$_SERVER[QUERY_STRING] ='.$_SERVER[QUERY_STRING].'<br>';
echo '</body>
            
      </html>';
?>
            

Si lo ejecutamos llamándolo como:

http://www.faqphpes.dom/faqphp/prg01.php?abc=66
            

El resultado que debemos obtener es:

$_SERVER[REQUEST_URI] =/faqphp/prg01.php?abc=66
            
$_SERVER[PHP_SELF] =/faqphp/prg01.php
            
$_SERVER[QUERY_STRING] =abc=66
            

Observamos como REQUEST_URI proporciona la petición completa que se ha realizado. PHP_SELF indica la página solicitada y QUERY_STRING los parámetros que hemos pasado.