Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/10/2005, 11:39
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Entiendo

es muy simple (lo complicado es encontrar la fórmula que funcione pero precisamente en eso anduve liada hace unos días)

Con includes de servidor no sirve, tal como te comentaba, porque es el propio servidor que contiene el include el que procesa el dato así que le devuelve su propia url, a no ser que hicieras un include a un archivo que no pre-procesara el server como un txt o html pero no podrías entonces trabajar con el dato en el servidor en donde se encuentra el include.

La única solución que encontré fue haciendo un include javascript hacia un asp (o php). Al navegador le llegará un archivo en blanco (vacío) y seguirá normalmente y en el servidor en el que se encuentre el include a incluir en js le podrás pedir su referer y te devolverá justo lo que necesitas.

Resumiendo:

server1 llama a documento index.php/asp

en index.asp/php llamas a un archivo.asp/php que se encuentra en server2 mediante un include javascript

<script type="text/javascript" src="archivo.asp/php"></script>

y en server2 en archivo.php le recoges el referer

<?
$url = $_SERVER['HTTP_REFERER']
//sentencias para conectar e insertar el dato en la bd
?>

... y si usas asp:

<%
Dim url
url = request.ServerVariables("HTTP_REFERER")
'sentencias para conectar e insertar el dato en la bd
%>

Realicé las pruebas tanto con php como con asp con resultado excelente

Yá me contarás

Última edición por tunait; 10/10/2005 a las 11:50