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:
Y en el archivo contador.php tengo esto que recoge las visitas para bbclone:<script src='http://www.otrodominio.com/bbclone/contador.php' type='text/javascript'/>
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)
?>
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:
y esto para recogerlo:<script language="JavaScript"> info = document.referrer; link = 'http:www.miotrodominio.com/bbclone/contador.php?referrer='+info; document.location.href=link; </script>
Código PHP:
<?
echo "Referer: ".$_GET['referrer'];
?>
¿Alguna idea?
Gracias y saludos.