<?php header('Content-Type: text/html; charset=UTF-8'); ?> <?php require_once( 'rastrear.class.php' ) ; /** * Abaixo segue exemplo de uso desta classe. * Usando como parametros um codigo de rastreamento * hipotetico, e os dados de conexao que são encontrados * nas documentacoes do sistema. */ # setando os parametros de inicialização $_params = array( 'user' => 'ECT', 'pass' => 'SRO', 'tipo' => 'L', 'resultado' => 'T', 'idioma' => 101 ); # iniciando objeto. # note que: mesmo que nao sejam passados parametros, # a classe deve funcionar corretamente com os parametros defaults. Rastrear::init( $_params ); # rastreando um objeto hipotetico $obj = Rastrear::get( $_GET["id"] ); # verificando se retornou erro # os erros normalmente indicam um objeto nao encontrado if(isset($obj->erro)) die( $obj->erro ); # Visualizando dados basicos do objeto echo "<b>NUMERO: " . $obj -> numero . "<br></b>" ; //echo "SIGLA: " . $obj -> sigla . "<br>" ; //echo "TIPO: " . $obj -> nome . "<br>" ; echo "TIPO: " . $obj -> categoria . "<br>" ; // NOTA: Caso objeto rastreado possua apenas 1 evento, // Correios retorna o evento dentro de um Object e não um Array. if( is_object($obj->evento) ): $tmp = Array(); $tmp[] = $obj->evento ; $obj->evento = $tmp; endif; # percorrendo os eventos ocorridos com o objeto foreach( $obj -> evento as $ev ): //echo "TIPO: " . $ev -> tipo . "<br>" ; echo "<hr>"; //echo "STATUS: " . $ev -> status . "<br>" ; echo "<b>DATA: " . $ev -> data . "" ; echo "" . $ev -> hora . "</b><br>" ; echo "DESCRICAO: " . $ev -> descricao . "<br>" ; if( isset( $ev -> detalhe ) ) echo "DETALHE: " . $ev -> detalhe . "<br>" ; echo "LOCAL: " . $ev -> local . "<br>" ; //echo "CODIGO: " . $ev -> codigo . "<br>" ; echo "CIDADE: " . $ev -> cidade . "<br>" ; echo "UF: " . $ev -> uf . "<br>" ; if( isset( $ev -> destino ) ): echo " DESTINO (LOCAL): " . $ev -> destino -> local . "<br>" ; //echo " DESTINO (CODIGO): " . $ev -> destino -> codigo . "<br>" ; echo " DESTINO (CIDADE): " . $ev -> destino -> cidade . "<br>" ; echo " DESTINO (BAIRRO): " . $ev -> destino -> bairro . "<br>" ; echo " DESTINO (UF): " . $ev -> destino -> uf . "<br>" ; endif; echo "<hr>"; endforeach;
Como funciona:
Salve este arquivo no seu ftp como correios.php e acesse. seusite.com.br/correios.php?id=NUMERO-DE-RASTREAMENTO
Você precisa fazer o login para publicar um comentário.