Foros del Web » Programando para Internet » Javascript »

recoger referer en javascript y pasarlo a php

Estas en el tema de recoger referer en javascript y pasarlo a php en el foro de Javascript en Foros del Web. Hola. He visto algunos posts referentes a variables que pasan de javascript a php y he hecho pruebas, pero no me salgo con la mia. ...
  #1 (permalink)  
Antiguo 03/11/2009, 13:31
 
Fecha de Ingreso: marzo-2007
Mensajes: 32
Antigüedad: 17 años
Puntos: 0
recoger referer en javascript y pasarlo a php

Hola.
He visto algunos posts referentes a variables que pasan de javascript a php y he hecho pruebas, pero no me salgo con la mia.

Me explico.
Tengo un blog en blogger y le he puesto unas estadísticas php (bbclone) que tengo alojadas en otro dominio.

En el script del blog tengo puesto este código:
Código:
<script
 src='http://www.otrodominio.com/bbclone/contador.php'
 type='text/javascript'/>
Y en el archivo contador.php tengo esto que recoge las visitas para bbclone:

Código PHP:
 <?php  
   $the_title 
$_SERVER['HTTP_REFERER']; 
    
$file basename($the_title);
    
define("_BBC_PAGE_NAME"$file);
    
define("_BBCLONE_DIR""http:www.otrodominio.com/bbclone/");
    
define("COUNTER"_BBCLONE_DIR."mark_page.php");
         if (
is_readable(COUNTER)) include_once(COUNTER)
   
?>
Esto funciona bien, porque recoge las páginas vistas en el blog y las refleja en las estadísticas.
La cuestión es que la función HTTP_REFERER siempre me devuelve el mismo referer, esto es, la dirección del blog miblog.blospot.com y lo que yo pretendo es, para que nos entendamos, que el script recoja la página desde la que las visitas llegan al blog. Google o de donde sea.

La solución (imagino) es que el script del blog recoja el referer y se lo pase al archivo en php.
He probado con cosas parecidas a esto para enviarlo:

Código:
<script language="JavaScript">
  info = document.referrer;
  link = 'http:www.miotrodominio.com/bbclone/contador.php?referrer='+info;
  document.location.href=link;
</script>
y esto para recogerlo:

Código PHP:
<?
echo "Referer: ".$_GET['referrer'];
?>
Creo que va por ahí la historia, pero no consigo integrar el código y que funcione.

¿Alguna idea?

Gracias y saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:45.