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