Para obtener la URL en la que estás desde PHP tienes varias variables del array $_SERVER que pueden serte útiles. $_SERVER es una variable de entorno de PHP de tipo array que tiene a su vez varias casillas con informaciones sobre el servidor y sobre el script PHP que se está ejecutando. Para tu caso concreto, saber qué dirección se está ejecutando en un momento dado, tienes por ejemplo las siguientes informaciones: $_SERVER["PHP_SELF"] Contiene la ruta al script (la página o archivo PHP) que se está ejecutando desde la raíz del dominio. $_SERVER["SCRIPT_FILENAME"]; Contiene la ruta al archivo PHP que se está ejecutando, desde la raíz del disco duro del servidor. $_SERVER["REQUEST_URI"]; Contiene la URL que está accediendo el navegador del usuario, omitiendo el nombre de dominio de la página. Atención: en el caso que trabajes con .htaccess REQUEST_URI te dará la página que se ve en la barra de direcciones del navegador, no el script php al que se redirecciona por htaccess. $_SERVER["QUERY_STRING"]; Te da la lista de variables que se están enviando desde la URL al script PHP. Estas variables se pasan por GET y se pueden recoger una a una a través del array $_GET; Si deseas ver el contenido de estas y otras variables de $_SERVER puedes utilizar un código como este: <?php echo $\_SERVER\["REDIRECT\_QUERY\_STRING"\]; echo "<p>"; echo $\_SERVER\["REDIRECT\_URL"\]; echo "<p>"; echo $\_SERVER\["SCRIPT\_FILENAME"\]; echo "<p>"; echo $\_SERVER\["QUERY\_STRING"\]; echo "<p>"; echo $\_SERVER\["REQUEST\_URI"\]; echo "<p>"; echo $\_SERVER\["SCRIPT\_NAME"\]; echo "<p>"; echo $\_SERVER\["PHP\_SELF"\]; echo "<p>"; ?>
Captura de Url de Pagina Activa
Bueno ojala me puedan ayudar con este problema q es algo sencillo creo yo, pero q no tengo mucha experiencia en php me resulta algo dificil. Mi problema es que quisiera saber como puedo capturar en una variable la direccion de la pagina activa. Me explico mejor quisiera almacenar en una variable la direccion de la pagina q está viendo el usuario en ese momento para poder procesarla.
Respuestas
Miguel Angel
3295
146
215
17