lsharkf 0 Denunciar post Postado Novembro 14, 2006 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
lsharkf 0 Denunciar post Postado Novembro 14, 2006 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
Fabyo 66 Denunciar post Postado Novembro 14, 2006 em php basta usar curl() Compartilhar este post Link para o post Compartilhar em outros sites
raphaeltsr 0 Denunciar post Postado Novembro 14, 2006 em php basta usar curl()Poderia dar um exemplo de como ficaria usando curl?PS: E se o php do meu server não tiver sido compilado com a CURL? Compartilhar este post Link para o post Compartilhar em outros sites
lsharkf 0 Denunciar post Postado Novembro 14, 2006 Thanks, já agora faço minhas palavras do dF|Fusion, podias dar um exemplo de funcionamento? Compartilhar este post Link para o post Compartilhar em outros sites
Void : 0 Denunciar post Postado Novembro 14, 2006 http://br.php.net/curl http://www.vivaolinux.com.br/artigos/verAr...php?codigo=4081 mais em http://www.google.com.br/search?hl=pt-BR&a...uisar&meta= Compartilhar este post Link para o post Compartilhar em outros sites
lsharkf 0 Denunciar post Postado Novembro 14, 2006 Será que com esta livraria, tipo conseguimos abrir um ficheiro remotamente?Tipo enganar o servidor?$file="http://www.servidor.com"$fp=fopen($file,"r");while(!feof($fp)){ // E nao vai retornar nada porque está protegido... mas será que com curl() funcionará? } Compartilhar este post Link para o post Compartilhar em outros sites
Void : 0 Denunciar post Postado Novembro 14, 2006 da pra fazer uma gambi com as funções de socket http://br2.php.net/manual/pt_BR/function.fsockopen.php Compartilhar este post Link para o post Compartilhar em outros sites
lsharkf 0 Denunciar post Postado Novembro 15, 2006 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
lsharkf 0 Denunciar post Postado Novembro 16, 2006 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
Fabyo 66 Denunciar post Postado Novembro 16, 2006 isso que voce quer fazer é errado, pois voce ta tentando burlar uma segurança do site , por isso nao vou dar exemplos de codigo php, mas como ja falei basta usar curl() Compartilhar este post Link para o post Compartilhar em outros sites
lsharkf 0 Denunciar post Postado Dezembro 9, 2006 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