Jump to content


Photo

Ref. A Resultado Da Rua + Bairro...


  • Faça o login para participar
6 replies to this topic

#1 janainadorneles

janainadorneles

    Normal

  • Usuários
  • 116 posts
  • Sexo:Não informado

Posted 22/10/2004, 01:38

Ola, eu tenho um form que e o seguinte, tem um campo com nome de cep e no resultado eu queria q resultasse, a rua e o bairro direto do correios, alguem pode me ajuda?

URL DA PESQUISA,

http://www.correios.com.br/servicos/cep/cep_resp_pesq.cfm  

ja ouve topicos mas nenhum resolvido.
-- Janaina Dorneles
- Monitor Webdesign

· Navegador: FireFOX
· Sistem OS: Linux Conectiva
Esse é o melhor forum de PHP do Brasil :D

#2 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 22/10/2004, 08:35

bom, a pagina dos correios nao devolve nenhum resultado para a pagina requisitante, ela exibe os resultados de acordo com o que a pagina requisitante pediu... ou seja, ela já é pre-formatada para exibir os dados.

veja:
http://www.correios....fm?cep=74250100


nao temos como influir no comportamento da pagina cep_resp_pesq.cfm , pois ela está no servidor dos correios... e nem é php :lol:

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#3 dokkalfr

dokkalfr

    Ich bin der Geist der stets verneint

  • Usuários
  • 203 posts
  • Sexo:Não informado
  • Localidade:Svartheim
  • Interesses:Programação e sexo

Posted 22/10/2004, 22:01

Isso deve ser ilegal, mas te informa melhor!!

tu pode ler a página de resultado como uma string utilizando http://br.php.net/file ... analisa o HTML e usando http://br.php.net/ma...en/ref.pcre.php tu pode extrair as informaçoes que tu precisa!

Como eu disse, isso deve ser ilegal, talvez se tu disser da onde vem a informação e talz não pega tão mal. Mas te informa melhor sobre isso!! E mãos a obra que é um scriptzinho trabalhoso de fazer!! :)
Ainda com dúvida? Os melhores programadores PHP estão aqui
=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Blog PHPClube
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bookmarks

#4 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 23/10/2004, 08:38

Faz assim para consultar:
PHP

<?php
$file
= "http://www.correios.com.br/servicos/cep/xml_logradouro.cfm?cep=".$_POST[cep]."%20&pag=1";
$abre = fread($file, "rb");
$conteudo = ""; // Limpa o conteúdo
do {
 
$data = fread($abre, 100000); // Lê o endereço
 
if (strlen($data) == 0) { // Verifica se tem conteúdo
 
break;
 }
 
$conteudo .= $data; // Se tiver, insere na variável
} while(true);
fclose($abre);
$inicio = "<VLOG_NO_DNEC>";
$fim = "</VLOG_NO_DNEC>";
$retirar = eregi($inicio."(.*)\n".$fim, $conteudo, $mostrar) or die("Erro");
$rua = $mostrar[1];
?>


Fiz com rua, agora é só fazer com Bairro, bem simples... :D
Thales Santos

#5 dokkalfr

dokkalfr

    Ich bin der Geist der stets verneint

  • Usuários
  • 203 posts
  • Sexo:Não informado
  • Localidade:Svartheim
  • Interesses:Programação e sexo

Posted 23/10/2004, 08:50

na verdade funciona sem o %20 na URL
Ainda com dúvida? Os melhores programadores PHP estão aqui
=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Blog PHPClube
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bookmarks

#6 janainadorneles

janainadorneles

    Normal

  • Usuários
  • 116 posts
  • Sexo:Não informado

Posted 24/10/2004, 02:41

Faz assim para consultar:

PHP

<?php
$file
= "http://www.correios.com.br/servicos/cep/xml_logradouro.cfm?cep=".$_POST[cep]."%20&pag=1";
$abre = fread($file, "rb");
$conteudo = "";                  // Limpa o conteúdo
do {
   $data = fread($abre, 100000); // Lê o endereço
   if (strlen($data) == 0) {    // Verifica se tem conteúdo
       break;
   }
   $conteudo .= $data;          // Se tiver, insere na variável
} while(true);
fclose($abre);
$inicio = "<VLOG_NO_DNEC>";
$fim = "</VLOG_NO_DNEC>";
$retirar = eregi($inicio."(.*)\n".$fim, $conteudo, $mostrar) or die("Erro");
$rua = $mostrar[1];
?>


Fiz com rua, agora é só fazer com Bairro, bem simples... :D

Warning: fread(): supplied argument is not a valid stream resource in c:\appserv\www\cep\teste_cep.php on line 3

Warning: fread(): supplied argument is not a valid stream resource in c:\appserv\www\cep\teste_cep.php on line 6

Warning: fclose(): supplied argument is not a valid stream resource in c:\appserv\www\cep\teste_cep.php on line 12
Erro

querido deu esse erro, porque sera?
-- Janaina Dorneles
- Monitor Webdesign

· Navegador: FireFOX
· Sistem OS: Linux Conectiva
Esse é o melhor forum de PHP do Brasil :D

#7 dokkalfr

dokkalfr

    Ich bin der Geist der stets verneint

  • Usuários
  • 203 posts
  • Sexo:Não informado
  • Localidade:Svartheim
  • Interesses:Programação e sexo

Posted 24/10/2004, 03:50

o primeiro http://br.php.net/fread é na verdade um http://br.php.net/fopen
Ainda com dúvida? Os melhores programadores PHP estão aqui
=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Blog PHPClube
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bookmarks




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq