URL DA PESQUISA, http://www.correios.com.br/servicos/cep/cep_resp_pesq.cfmja ouve topicos mas nenhum resolvido.
Ref. A Resultado Da Rua + Bairro...
Started By janainadorneles, 22/10/2004, 01:38
6 replies to this topic
#1
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?
-- Janaina Dorneles
- Monitor Webdesign
· Navegador: FireFOX
· Sistem OS: Linux Conectiva
Esse é o melhor forum de PHP do Brasil
- Monitor Webdesign
· Navegador: FireFOX
· Sistem OS: Linux Conectiva
Esse é o melhor forum de PHP do Brasil
#2
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
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
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#3
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!!
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
=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Blog PHPClube
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bookmarks
#4
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...
Thales Santos
#5
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
=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Blog PHPClube
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bookmarks
#6
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... 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
- Monitor Webdesign
· Navegador: FireFOX
· Sistem OS: Linux Conectiva
Esse é o melhor forum de PHP do Brasil
#7
Posted 24/10/2004, 03:50
Ainda com dúvida? Os melhores programadores PHP estão aqui
=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Blog PHPClube
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bookmarks
=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Blog PHPClube
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bookmarks
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)