Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lsharkf

Como esconder o HTTP_REFERER ?

Recommended Posts

Boas... gostava de saber se é possível ( creio que é ) , esconder o HTTP_REFERER quando clico num link da minha página e vou para outra página.Existe alguma maneira?Alterando os headers ou assim.. nao?A ideia é que o site visitado nao saiba que a visita partiu do meu site.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tive a pesquisar... encontrei isto -> user_pref("network.sendRefererHeader", false); <- mas agora alguma cena que faça isto mas em php :P é que nao está fácil!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao consegui obter resultados :( tambem nao tou com muito tempo para gastar... ao pesquisar encontrei um codigo em javascript que faz aquilo que pretendia.

 

Por exemplo tenho um link1 na pagina1 e esse link1 vai abrir a pagina2 , e nao queria que o http_referer disse-se que o visitante veio da pagina1.

 

Assim encontrei este código que faz exactamente aquilo que queria. ( Apesar de ter algumas falhas )

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><title>WindowsLive NO Referrer</title><script type="text/javascript">function onClick(evt){var img = new Image();/**Using an event listener will result in NOT sending the referrer.*/img.addEventListener( 'load',callBack,false );/**Using an event on the element WILL send the referrer.*///img.onload = callBack;img.src = getImage();evt.preventDefault();}function callBack(evt){window.location.href = "http://www.google.com";}function getImage(){return "http://www.google.com/intl/en/images/logo.gif";}function window_onLoad(evt){var testLink = document.getElementById( "testLink" );if( testLink!== null ){testLink.addEventListener( 'click',onClick,false );}}window.addEventListener( 'load',window_onLoad,false );</script></head><body><a id="testLink" href="test.htm">Test Link</a></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

De volta ao mesmo assunto.Agora o problema é este... queria aceder a um site que está a fazer validaçao por HTTP_REFERER , será que há algum modo de "emular" o http_referer a dizer que estou a partir do site dele para entrar numa determinada secçao?Obrigado. Precisava de exemplos, pois nao estou mesmo a ver.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fácil :) $url = 'http://www.site.com/index.php'; $vars = 'user='.$_GET['user']; $vars.= '&adcode='.$_GET['adcode']; $ch = curl_init("http://www.subscriberz.com/s1.php"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $vars); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); curl_setopt($ch, CURLOPT_REFERER, "http://www.subscriberz.com/start.php"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($ch); curl_close($ch); echo $data;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.