Ir para conteúdo

Arquivado

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

Everson Gonçalves

Pegar dados de outro site

Recommended Posts

Olá Amigos,

 

Eu preciso pegar os Dados de um site porém não sei como fazer isso, por exemplo;

 

Eu quero pegar os Dados de um domínio no Registro.br através da url https://registro.br/cgi-bin/whois/?qr=imasters.com.br por exemplo quero pegar só o ID Tecnico, como eu faço isso via php? Alguém poderia me ajudar??

 

:wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok, eu tenho um problema parecido, porém o que o Adamdiogo postou no outro Post não resolve, to precisando consultar dados de um site, os dados são exibidos Publicamente mas está paginado e exibe apenas 10 registros por páginas, e a URL é diferente pois o Nº não é o mesmo cada vez que começa uma sessão o num é outro, um sisiteminha bém complicado, se puderem dar uma olhada o link é esse -> Filiaweb, Cliquem em Consultar relação de filiados, é exibido um formulário, preencham-o e façam a pesquisa com algum dado da cidade da sua cidade vai aparecer algumas listas cliquem na primeira que é ativa e sera exibido uma lista de filiados que está paginada com apenas 10 registros por página, esse sitema é do TSE e foi feito em SEAM, e ai? alguma sugestão?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado peka ajuda amigos,

 

Agora eu tentei utilizar o file_get_contents e retornou o seguinte erro:

 

PHP Warning: file_get_contents(http://www.sitedossier.com/search?q=teste.com.br) [<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden

in E:\home\site.com.br\web\Everson\listar.php

 

 

O que será que pode ser agora.. haha

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado peka ajuda amigos,

 

Agora eu tentei utilizar o file_get_contents e retornou o seguinte erro:

 

PHP Warning: file_get_contents(http://www.sitedossi...?q=teste.com.br) [<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden

in E:\home\site.com.br\web\Everson\listar.php

 

 

O que será que pode ser agora.. haha

pelo q parece, deve ser hospedagem locaweb ou uolhost, ambas em plataforma windows...isso acontece pq eles bloqueiam esta funcao, converse com o suporte sobre habilita-la...normalmente você precisa apenas de colocar um aqruivo .ini junto com seu php....

 

pelo q parece, deve ser hospedagem locaweb ou uolhost, ambas em plataforma windows...isso acontece pq eles bloqueiam esta funcao, converse com o suporte sobre habilita-la...normalmente você precisa apenas de colocar um aqruivo .ini junto com seu php....

 

Igor, se eu colocar qualquer outra URL ele consegue pegar normalmente, somente essa URL ele não consegue..

Compartilhar este post


Link para o post
Compartilhar em outros sites

defina qq outra url.....

 

o file_get_contents trabalha em conjunto a outra funcao a allow_open_url q tb vem desabilitada no pacote...

o file get contents vai ler qq url dentro de seu site, mas fora do site, ele nao vai ler...

 

verifique isto...

 

defina qq outra url.....

 

o file_get_contents trabalha em conjunto a outra funcao a allow_open_url q tb vem desabilitada no pacote...verifique isto...

troquei a URL por http://www.sitedossier.com/ip/187.73.33.30 e não funcionou também, somente URL's desse site não abre de qualquer outros sites abre normalmente..

 

Verifiquei e a função allow_open_url e file_get_contents estão liberadas..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, o endereço que estou tentando acessar é: http://www.sitedossi...?q=teste.com.br

conforme eu havia dito, eh configuracao, veja aki

 

http://adminweb.com.br/testeler.php

<?php

echo file_get_contents("http://www.sitedossier.com/search?q=teste.com.br");

 

conforme eu havia dito, eh configuracao, veja aki

 

http://adminweb.com.br/testeler.php

É verdade Igor, deve ser configuração do servidor mesmo. Vou contratar uma hospedagem na King Host também, para poder utilizar essa função.

 

Muito obrigado pela ajuda, por enquanto.. :grin:

 

<?

$URL = "http://www.sitedossier.com/ip/187.73.33.30";

$Retorno = file_get_contents($URL);

 

$dom = new DomDocument();

@$dom->loadHTML($Retorno);

 

$xpath = new DOMXPath($dom);

$q = $xpath->query('//li');

 

$dominio = "Dominios: " . $q->item(1)->nodeValue;

 

?>

Igor, você me dá uma outra ajuda aqui?

 

Esse script ai já está pegando os dados lá do site, ele está pegando somente os dados que eu quero, porém ele está mostrando apenas 1 dos dados e não todos, por exemplo se eu quiser pegar o segundo dado basta eu alterar o $q->item(1) para $q->item(2) mas eu não quero assim eu quero exibir todos os dados que estão dentro do <li>..

 

Sabe como altero isso ai? Já fiz vários testes e não consegui..

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.