솔루션 1
사용
매우 간단, 추가 설명을 함께 dispenses. 위의 링크에서 또는 저장소에 다운로드 PHPClasses 저자는 의사표시로.
그냥 파일을 넣어 Correios.php 그리고 informacoesCorreios.php 응용 프로그램에 다음 (또는 어떤 적절 한 디렉토리에) call 클래스를 확인 하 고, 이것처럼:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <?PHP require_once "Correios.php"; $포스트 오피스 = 새로운 내용 포스트 오피스; $포스트 오피스->retornaInformacoesCep(88095040); 에코 $포스트 오피스->informacoesCorreios->getLogradouro(); 에코 "<Br />"; 에코 $포스트 오피스->informacoesCorreios->getBairro(); 에코 "<Br />"; 에코 $포스트 오피스->informacoesCorreios->getLocalidade(); 에코 "<Br />"; 에코 $포스트 오피스->informacoesCorreios->getUf(); 에코 "<Br />"; 에코 $포스트 오피스->informacoesCorreios->getCep(); 에코 "<Br />"; /* 출력 될 것입니다.: Travessa Rodolfo 실바 Jardim Atlântico 플로리아노폴리스 사우스 캐롤라이나 88095-040 */ ?> |
나는 Renamo 감사 (지 저 귀 다 @renanmpimentel), 클래스의 저자, 친절 하 게 소스 코드를 복용에 대 한.
솔루션 2
PhpQuery와 주소
포스트 오피스의 주소를 얻는 또 다른 방법은 사용 하는 phpquery. phpQuery는 재미 있는 프로젝트, 그것은 우리가 PHP를 사용 하 여 DOM 요소를 탐색할 수 있기 때문에 (문서 개체 모델) jQuery 자바 스크립트 라이브러리에 따라.
계속 하기 전에, 소스 코드를 보고는 검색-cep.php 자신이 제이슨이이 링크를 제공 하고있다:
https://github.com/renanmpimentel/PHPQuery/blob/master/buscar-cep.php
더 나은 이해를, 이 게시물에 우편 번호에 의해 검색을 할 수 있다 예를가지고 가자. 컬 할 가정 (PHP) CEP를 전달 하 고 해당 주소 데이터를 수신 하 여 포스트 오피스의 웹 서버에 (파티오, 이웃, UF, 등). 이 콘텐츠는 HTML의 얽 힘에서 당신에 게 온다, 어려운 추적 하 고 원하는 정보를 캡처, 처럼:
1 2 3 4 5 6 7 | ... <div 클래스="caixacampobranco"> <범위 클래스="resposta">이웃: </범위> <범위 클래스="respostadestaque">캄포 그란데</범위> <Br/> ... |
1 2 3 4 | ... $이웃 = PQ('. caixacampobranco.:포함("Bairro: ") + .respostadestaque:이퀄라이저(0)')->HTML(); ... |
이것은 원리의 단지 작은 데모입니다., 하지만이 링크 phpQuery에 완전 한 문서를 찾을 수 있습니다.:
http://code.google.com/p/phpquery/
사용 하 여, 파일을 다운로드 phpQuery-onefile.php 응용 프로그램을 함께 넣어.
그건…
코드 내 시스템에서 실행 되지 않습니다.. 당신은 어떤 이메일 인쇄를 보낼 수 있나요?
라파엘, 출판 되기 전에 코드 테스트, 포함 하 여, 지금 막 다시 시도 하는 포인트를 만들었고 그것은 완벽 하 게 작동 하 고 있다. 보고 어떻게 구현한 일인지 실패 했. 또 다른 중요 한 정보, 포스트 오피스의 사이트에 서비스는 (http://www.buscacep.correios.com.br/) 공기에 있이 필요가. 경우 사이트, 다음 그것은 작동 하지 않습니다..
나는 또한 알으십시오 http://www.qualocep.com 우편 번호 검색
감사 합니다 형 님, 나는 기본 했다 했지만 최신. 코드는 완벽 하 게 슈퍼 빠른 일. 복 근
나 전달 CEP의와 함께 시작 하는 때 다음과 같은 문제가 있다 0 (zero), 처럼, 03631000, 03632010, 등… 그는 제로 복용.
누구 든 지 해결 하는 방법을 알고 있나요?
아주 좋은 축 하, funfou 좋은.
에 게시물을 출판 가르치는 PHPGrátis CEP 쿼리 작곡가 lib를 설치:
http://phpgratis.org/blog/2015/09/tutorial-como-consultar-cep-no-site-dos-correios/
안녕 얘 들 아. 이 글 많은 도움이.
그러나 때 테스트 했다 내가 가져올 수 없습니다 결과 클래스 Correios.php에서에서 약간의 변화를 만들 때까지
행의 주소 변경 18
오래 된: http://www.buscacep.correios.com.br/servicos/dnec/consultaEnderecoAction.do
새로운 내용: http://www.buscacep.correios.com.br/sistemas/buscacep/resultadoBuscaCepEndereco.cfm
따라서 funfou 아름 다운.
쿨, 나는 동일한 문제를가지고 있었다. 만, 지금, 악센트 부호가 있는 문자는 HTML에서와 서! 어떤 제안?