emanuelx Posted July 22, 2013 at 11:43 PM Report #519617 Posted July 22, 2013 at 11:43 PM O que eu queria básicamente era usar este comando, mas que no site onde eu vou buscar a página aparece-se o ip do cliente, em vez do ip do servidor. Eu já andei a procura na net mas não encontrei nada que funciona-se, nem forma de o fazer. com calma e sem stresses
brunoais Posted July 23, 2013 at 06:20 PM Report #519687 Posted July 23, 2013 at 06:20 PM Não sei do que falas. "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%.
yoda Posted July 23, 2013 at 08:58 PM Report #519701 Posted July 23, 2013 at 08:58 PM Com recurso a Curl : curl_setopt( $ch, CURLOPT_HTTPHEADER, array("REMOTE_ADDR: $ip", "HTTP_X_FORWARDED_FOR: $ip")); 2 Report before you post, what have you tried? - http://filipematias.info sense, purpose, direction
N3lson Posted July 23, 2013 at 09:04 PM Report #519703 Posted July 23, 2013 at 09:04 PM (edited) file_get_contest ou file_get_contents Edited July 23, 2013 at 09:04 PM by N3lson 1 Report You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.
emanuelx Posted July 23, 2013 at 11:02 PM Author Report #519722 Posted July 23, 2013 at 11:02 PM Yoda, eu ja testei esse comando em que a variavel ip, é o ip do meu pc, e nao funcionou. com calma e sem stresses
yoda Posted July 23, 2013 at 11:14 PM Report #519727 Posted July 23, 2013 at 11:14 PM Yoda, eu ja testei esse comando em que a variavel ip, é o ip do meu pc, e nao funcionou. Então o servidor que estás a tentar aceder tem protecção contra requests que não sejam feitos por um browser real. before you post, what have you tried? - http://filipematias.info sense, purpose, direction
taviroquai Posted July 23, 2013 at 11:42 PM Report #519729 Posted July 23, 2013 at 11:42 PM Com recurso a Curl : curl_setopt( $ch, CURLOPT_HTTPHEADER, array("REMOTE_ADDR: $ip", "HTTP_X_FORWARDED_FOR: $ip")); Por acaso já tinha experimentado isso também numa situação e não resultou... a um nível mais baixo nas comunicações (ao nivel da camada IP), o endereço IP visível no outro lado será o IP da máquina que faz o pedido que nada tem a haver com os headers (ao nível da camada da aplicação) enviados...
yoda Posted July 23, 2013 at 11:51 PM Report #519730 Posted July 23, 2013 at 11:51 PM Funciona com alguns serviços, com outros não .. depende da forma como cada serviço lida com os requests. before you post, what have you tried? - http://filipematias.info sense, purpose, direction
Virneto Posted July 24, 2013 at 12:53 AM Report #519733 Posted July 24, 2013 at 12:53 AM Eu uso com alguma frequência, e realmente alguns sites recusavam o pedido, mas depois passei a incluir Informação de User Agent. Desde então deixei de ter erros. $useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/3.5.7"; $testepagina=curl_init(); curl_setopt ($testepagina, CURLOPT_USERAGENT,$useragent); curl_setopt (...); curl_setopt (...); $executa=curl_exec($testepagina); curl_close($testepagina); 1 Report "Que inquieto desejo vos tortura, Seres elementares, força obscura? Em volta de que ideia gravitais?" >> Anthero de Quental - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Linuxando.com | ...
brunoais Posted July 24, 2013 at 09:00 AM Report #519746 Posted July 24, 2013 at 09:00 AM @emanuelx É tão dececionante quando alguém faz uma pergunta e não obtém resposta... file_get_contest ou file_get_contents "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%.
emanuelx Posted July 24, 2013 at 10:56 PM Author Report #519863 Posted July 24, 2013 at 10:56 PM eu agora tive uma ideia diferente, que pode ser que funcione, mas ainda não consegui nada. que é fazer um http POST em javascript. eu já tentei mas não consigo ver depois a resposta do site, o codigo html. $postdata = http_build_query( array( 'hash' => $hash, 'confirm' => 'submitButton' ) ); echo " postdata $postdata \n"; $opts = array('http' => array( 'method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $postdata ) ); echo " opts $opts \n"; $context = stream_context_create($opts); echo " context $context \n"; $result = file_get_contents($url, false, $context); com calma e sem stresses
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now