ubiquitour.com

Script PHP para determinar lo que finalmente han consultado

Script PHP para determinar lo que finalmente han consultado

Normalmente un visitante a su sitio Web utilizará botón de atrás del navegador, o más probablemente el comando clave, cuando ella quiere revertir el curso. Sin embargo, puede ofrecer la opción para enviar al visitante con un enlace en sus páginas, o incluso para mostrar la URL del visitante la última. Para ello, utilice un script PHP con o sin agregado código de JavaScript.

Usando Scripts de PHP

Usando el lenguaje de scripting PHP, puede insertar un vínculo a la página de referencia, Mostrar la URL de la página de referencia, o ambos. Para mostrar o enlazar a la URL de la página anterior, PHP usa el "$_SERVER" comando y su variable "HTTP_REFERER", que busca la referencia enviada por el agente de usuario (generalmente navegador del visitante). Entonces la secuencia de comandos genera un enlace o imprime la URL de referencia en la Página Web utilizando el comando "echo".

Enlace simple PHP

El script PHP más simple que ofrece un enlace de "Volver" incluye el siguiente código:

<? php$url = htmlspecialchars($_SERVER['HTTP_REFERER']);echo "< a href = '$url' > < /a > de nuevo";? >

La función de "htmlspecialchars" es opcional pero se recomienda. En el lugar de la matriz "$url" puede crear su propio nombre de la matriz. Este script es enteramente dependiente en el explorador del visitante a los sitios de referencia de la fuente, y generalmente esto requiere que el visitante ha llegado a la página mediante un enlace directo. Cuando no hay referer, el enlace simplemente refrescará la página actual. Almacenamiento en caché de navegador también puede limitar la eficacia de este método, mostrando al usuario una versión previamente generada de la página.

Mostrar la última URL visitada

Para mostrar la URL de referencia, utilice el comando "echo" para incluir el URL como texto:

<? phpecho $_SERVER ['HTTP_REFERER'];? >

Cuando no referer es suministrado por el explorador del visitante, nada aparece. Otra vez, este script depende del explorador del visitante y sufre de las limitaciones de la variable HTTP_REFERER.

Añadir JavaScript

Para añadir un enlace que constantemente envía al visitante de la página anterior, agregue el comando de la "historia" de JavaScript. Este comando indica a explorador del visitante para volver a la última página de su historia. Lamentablemente, la anterior URL no está disponible para su visualización en la página mediante este método, así que para combinar una experiencia consistente con la capacidad para utilizar la URL de referencia cuando está disponible, utilice el comando history de JavaScript y código de referencia PHP juntos:

<? php $url = htmlspecialchars($_SERVER['HTTP_REFERER']);Si (! $url == '') {}

echo '&lt;p>&lt;a href=&quot;' . $url . '&quot;>Back&lt;/a>&lt;/p>';

} else {}

echo '&lt;p>&lt;a href=&quot;javascript:history.go(-1)&quot;>Back&lt;/a>&lt;/p>';

}? >