Ir para conteúdo

POWERED BY:

Arquivado

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

rafael_nikit

[Resolvido] Função HTTP REQUEST

Recommended Posts

Pessoal,

programo em asp (clássico) e estou engatinhando no PHP. Tenho a seguinte dúvida.

 

Como eu faria a função httprequest do ASP no PHP.

 

Tenho o seguinte código em ASP:

 

<%

Set winHttp = CreateObject("WINHTTP.WinHttpRequest.5")

winHttp.Open "GET", "http://www.uol.com.br",False

winHttp.Send

retorno = winHttp.responseText

response.Write(retorno)

%>

 

Grosseiramente falando este código pega todo o site do UOL e exibe em meu domínio, como se fosse um IFRAME, com o grande diferencial que o usuário não percebe e não tem a dor de cabeça de ajuste da altura.

 

Eu consigo fazer isto no PHP? Como seria? Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vi um topico falando sobre isso ontem mesmo :P

 

da uma olhada no topico:

 

Topico:

http://forum.imasters.com.br/topic/461455-pegar-dados-de-outro-site/

 

Solução:

http://forum.imasters.com.br/topic/381303-pegar-dados-de-outro-site/

 

$url = file_get_contents('AQUI VOCE COLOCA O URL');
preg_match_all( '/<td class="textopreto">([^<]++)/', $url, $conteudo);
preg_match_all( '/<td class="titulograndeverde" align="center">([^<]++)/', $url, $titulo);

Postado por adamdiogo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou analisar estes sites, mas tenho quase certeza que tenteu utiliza-los ontem e não funcionou.

 

Me surpreendi com a velocidade da resposta... Acabei de postar rsrs

 

Vlw ai

 

Vi um topico falando sobre isso ontem mesmo :P

 

da uma olhada no topico:

 

Topico:

http://forum.imasters.com.br/topic/461455-pegar-dados-de-outro-site/

 

Solução:

http://forum.imasters.com.br/topic/381303-pegar-dados-de-outro-site/

 

$url = file_get_contents('AQUI VOCE COLOCA O URL');
preg_match_all( '/<td class="textopreto">([^<]++)/', $url, $conteudo);
preg_match_all( '/<td class="titulograndeverde" align="center">([^<]++)/', $url, $titulo);

Postado por adamdiogo

 

 

Consegui!!! Muito obrigado mesmo. O site que você me passou é excelente.

 

O problema com as tentativas que eu fiz era que o servidor estava bloqueando a função "file_get_contents()", por isso eu não conseguia de jeito nenhum.

 

Segue abaixo o código pronto para quem precisar.

 

<?php

$ch = curl_init();

$timeout = 0;

curl_setopt($ch, CURLOPT_URL, 'http://www.uol.com.br');

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

$conteudo = curl_exec ($ch);

curl_close($ch);

echo $conteudo;

?>

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.