muchas gracias al final lo he echo pasando la variable por la direccion de la pagina y luego leyendo la variable superglobal _SERVER["HTTP_REFERER"] tengo toda la dire.
Ahora como la dire es http://www.loquesea.com/noseque.php?variable
pues busco en esa cadena la posicion de "?" y el resto es el valor de la variable. Dicho valor lo meto en una variable llamada $conquien en este codigo:
$conquien = $_SERVER["HTTP_REFERER"];
$posicion = strpos($conquien,'?');
$conquien = substr($conquien,$posicion+1);
echo $conquien;
pos eso.
Tambien había pensado que la variable se puede pasar como se pasan los valores de los formularios. _REQUEST . Total en resumen seria hacer un formulario con un campo oculto, ponerle el value de ese campo al valor que queremos pasar y luego, una vez enviado el formulario (puede ser automaticamente para que no se tenga que pinchar en el submit, con el nombreformulario.submit() ) pues luego leer el valor de la variable _REQUEST["idDelCampoOculto"]
venga saluuuuudos