Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia galera,
Primeiramente Feliz 2012 a todos vocês, que seja um ano de muitas conquistas, aprendizados e auxílios aqui no fórum!
Vamos lá..
Criei um script para medir a quantidade de exibições de determinada imagem, um arquivo (loadimage.asp) onde passo por parâmetro o nome da imagem loadimage.asp?imagem=imagemteste e ele retorna a imagem com o Content-Type png para que eu possa incluir este arquivo no src das tags <img> para tratar como imagem de fato.
Tudo funciona, eu pego informaçÕes como hora, data, ip e armazeno em um banco de dados para ter algumas estatísticas.
Minha dúvida é a seguinte, este arquivo será sugerido para uma série de sites parceiros, eu gostaria de saber como faço para pegar o HOST do blog que exibiu a imagem.
Deixe eu explicar melhor, vou enviar a url para o site parceiro e ele por sua vez publicará.
O blog Teste.com.br vai postar uma imagem:
<img src="www.meusiteondeestaoscript.com.br/parceiro/nomedaimagem" />
Meu sistema vai pegar o dia/hora/ip de quem está visualizando a publicação para saber quantas vezes esta imagem foi visualizada. Mas eu gostaria de saber qual o site que está acessando, com o script acima ele pega o HOST sempre como o MEU host e não o host remoto.
vou mostrar os scripts que estou puxando para retornar as estatísticas:
host = Request.ServerVariables("HTTP_HOST")
agent = Request.ServerVariables("HTTP_USER_AGENT")
laddr = Request.ServerVariables("LOCAL_ADDR")
url = Request.ServerVariables("URL")
raddr = Request.ServerVariables("REMOTE_ADDR")
rhost = Request.ServerVariables("REMOTE_HOST")
query = Request.ServerVariables("QUERY_STRING")
data = date()
hora = time()
Minha intenção ao pegar o HTTP_HOST era pegar o host que exibiu a imagem e não o HOST onde o script está sendo executado.
Alguma sugestão?
Abraços.
Carregando comentários...