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.