Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Diseño web | Promoción web | Ganar dinero
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

http_referer no devuelve nada

Necesito obtener la direccion completa de la pagina anterior a la que estoy.
Se que debo usar http_referer, pero en mi servidor local no funciona (o sea no me devuelve nada)

He buscado en internet estas 2 sintaxis:

$ref = getenv("HTTP_REFERER");
echo 'url:'.$ref;

o

echo 'url2:'.$_SERVER['HTTP_REFERER'];

pero con ninguna obtengo nada.
Me pueden ayudar?

La FAQ http_referer no devuelve nada tiene Pertenece a la categoría:


 Respuesta de Jorge Molina  14/8/06 
Con





<?


echo $_SERVER['HTTP_REFERER' ];


?>




deberia funcionar.




De todas maneras deberías revisar lo siguiente:





  1. Si insertaste la variable con Dreamweaver MX tendrá un error ya que le pone "referrer" en vez de "referer".

  2. Si abres directamente la pagina no estará configurada la variable de servidor "referer" por lo que tienes que abrir la pagina desde un formulario o link.
  3. Puede ser que el servidor no este configurado para mostrar esta variable y deberias consultar con el administrador del mismo o el proveedor de Hosting.

  4. Otra cosa que podrías hacer es poner solo las lineas que te envié sin nada más de codigo porque puede ser que tengas un error al concatenar o algo así. Si es asi te recomiendo que en las primeras lineas de tus codigos pases la variable de servidor a una variable local:


    $referer = $_SERVER["referer"];


Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

 Comentarios de los visitantes
Se muestran 2 comentarios revisados

 Comentario de Pablo Díaz Saavedra
10/11/06 
Al parecer si yo abro una nueva pagina de la siguiente forma: window.open('pagina.php','_blank');

EN INTERNET EXPLORER
el $_SERVER['HTTP_REFERER'] me arroja en blanco, bueno esto debe ser algo similar a que cuando uno abre el navegador no aparece la flecha de volver atrás, por lo que me imagino que al usar la propiedad '_BLANK' al abrir un link este no arroja nada.

EN MOZILLA FIREFOX (MI PREFERIDO)
Si podemos ver $_SERVER['HTTP_REFERER'].
Grande Mozilla :D

 Comentario de Xevi
26/5/07 
Bueno decir que en mi caso era el Control de Privacidad del Norton, lo desactive y para hacer pruebas me va bien.

Por otro lado nos e como se lo harán las webs para contar sus visitas si mucha gente tendra alguna herramienta que impida conocer el referer, de todas formas seguirán llegando proporcionalmente de cada web.

Alguien sabe más sobre el tema? la idea es contar las visitas y auqnue así y ava bien, tengo curiosidad por este detalle y como lo hacen los demas o sistemas de estadisticas.

 
FAQ relacionadas
  + Poner un Web Chat
  + Inserción controlando duplicados
  + Con qué tecnología programo una página
  + Incluir código externo en una página web
  + Costes de realización de una página web
  + Obtener datos de una base para construir mis javascripts
  + Qué es ActiveX?
  + Realizar un sistema para acceso con clave
  + Sitio web como Desarrollo Web pero en Portugués
  + Cosmos
  + Saber si un año es bisiesto
  + ¿Qué necesitas para empezar a programar una página web?
  + Introducción al desarrollo web
  + ¿Qué es Cross Browser?
  + Documento por defecto
  + Lenguajes de alto nivel
  + Formularios con dreamweaver
  + ¿Qué es un diccionario de datos?
  + Quitar saltos de línea en un TXT
  + Centrar layers
  + Qué es Visual Basic Script
  + Qué es Python
  + ¿Qué es LAMP?
  + ¿Qué es un ensamblador?
  + La depuración de programas
  + Los bits
  + Cómo programar un buscador
  + Ejecutar archivo .exe en página web
  + Menús con JSP
  + Cuestión sobre acentos
  + Páginas dinámicas
  + Evitar impresión de la web
  + Alineación de tablas
  + Qué es el timestamp?
  + Programación estructurada y modular
  + Propiedad equivalente a innerHeight en Internet Explorer
  + Web en dos idiomas
  + Validar un formulario
  + Pseudocodigo
  + Diferencias entre redirección 301 y 302
  + ...

Para ver más FAQ relacionadas accede a las categorías:

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia