Correios Nova Url

URL PARA RASTREAMENTO DE OBJETOS DOS CORREIOS

Ac Softwares Disponibiliza a URL de consulta correios em mode GET como antigamente para que seu site e aplicativo não fique  desatualizado :

URL: http://acsoftwares.net/acregistros/correios_ac/index.php?ac_corrreios=AQUI SEU CÓDIGO DE RASTREIO

EXEMPLO:

http://acsoftwares.net/acregistros/correios_ac/index.php?ac_corrreios=PL506210624BR

 

 

caso queira seu buscar direto segue código atual dos correios

Antigamente, poderíamos consultar o andamento das entregas enviando os dados necessários através do método GET. Porém, a nova versão funciona com o método POST. O link de destino também foi atualizado: o novo endereço é http://www2.correios.com.br/sistemas/rastreamento/resultado_semcontent.cfm.

Vamos ao código PHP completo:

Explicando o código:

Neste trecho, vamos criar um array com o índice “Objetos” que é obrigatório. A ele atribuímos o código de rastreamento ‘CODIGO_RASTREAMENTO’ (substitua pelo código que deseja consultar).

Aqui vamos iniciar a biblioteca CURL, que nos permite consultar acessar outras páginas sem sair do local atual.

Setamos então algumas opções na CURL:

  • CURLOPT_URL: o endereço para onde vamos enviar os dados. Neste caso passamos a URL do sistema de rastreamento de objetos dos correios.
  • CURLOPT_RETURNTRANSFER: definimos TRUE para recuperarmos o retorno da página.
  • CURLOPT_POSTFIELDS: é aqui onde informamos os dados que serão enviados. Note que é obrigatório o uso da função http_build_query do PHP para formatação correta dos dados.

Vamos então executar a ação e gravar o retorno na variável $output.

Não se esqueça de fechar a sessão CURL para liberar todos os recursos. A variável $ch também é deletada.

Por fim exibimos o retorno na tela através de um “echo”.

CONSIDERAÇÕES

Utilizando este código, você terá em sua tela o retorno exatamente como o site dos Correios exibe. Caso queira formatar a sua maneira, deverá utilizar técnicas para pegar apenas os dados que deseja e salvar em suas respectivas variáveis.

Até mais!

Share

Comments (No Responses )

No comments yet.

Deixe um comentário

× Como posso te ajudar?