Ler o Retorno XML ( dando erro )
Senhores muito boa tarde.
Estou levando uma surra aqui.
Preciso ler o retorno dos correios
LINK ( é o exporta fácil dos correios internacional)
Estou usando
$url = 'http://www2.correios.com.br/sistemas/efi/bb/Consulta.cfm?tipoConsulta=Geral&PAIS=US&ALTURA=15&LOCALIDADE=C&PROFUNDIDADE=15&LARGURA=15&ESPECIF=110&PESO=1000&UFORIGEM=CE&RESET=TRUE';
//$retorno = file_get_contents($url);
$ch = curl_init();
$timeout = 0;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$conteudo = curl_exec ($ch);
curl_close($ch);
$xml = simplexml_load_file($conteudo);
echo "<pre>";
print_r($xml);
Me retorna com as TAGS e dá um erro
Warning: simplexml_load_file(): I/O warning : failed to load external entity " <?xml version="1.0" ?> <exporta_facil> <versao_arquivo>1.0</versao_arquivo> <tipo_servico> <codigo_servico>45110</codigo_servico> <dados_postais> <codigo_pais>US</codigo_pais> <peso_maximo>30000</peso_maximo> <menor_face1>0</menor_face1> <menor_face2>0</menor_face2> <maior_face>0</maior_face> <soma_faces>0</soma_faces> <prazo_entrega>12 a 8 dias úteis</prazo_entrega> <seguro_automatico>200.00</seguro_automatico> <preco_postal>132.00</preco_postal> </dados_postais> </tipo_servico>
Se eu fizer
$url = 'http://www2.correios.com.br/sistemas/efi/bb/Consulta.cfm?tipoConsulta=Geral&PAIS=US&ALTURA=15&LOCALIDADE=C&PROFUNDIDADE=15&LARGURA=15&ESPECIF=110&PESO=1000&UFORIGEM=CE&RESET=TRUE';
echo file_get_contents($url);
Me retorna : 1.0 45110 US 30000 0 0 0 0 12 a 8 dias úteis 200.00 132.00
As tags só aparecem quando eu vou no inspetor de elemento.
Alguém pode acender uma luz?
Obrigado
Discussão (2)
Carregando comentários...