Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

riopardo

Alternativa para file_get_contents

Recommended Posts

Estou utilizando file_get_contents para recuperar o resultado de uma busca em outro servidor que retorna em XML e através de file_get_contents , recupero o xml na variavel $xml e utilizando um parser recupero os dados da variavel $xml e exibo na tela do usuário.

Mas o problema é que file_get_contents segundo http://www.php.net/file_get_contents diz que roda em (PHP 4 >= 4.3.0, PHP 5) mas preciso utilizar em um servidor que está rodando PHP Version 4.2.2.

Alguém tem alguma solução alternativa para file_get_contents que rode na versão 4.2.2

Se alguém puder me ajudar agradeço desde já.

O código abaixo está funcionando perfeitamente em servidor que roda versão PHP igual ou maior que 4.3

 

<?

if($_POST){

$xml = file_get_contents("http://www.dominio.com.br/retorno.asp?UF=".$_POST['UF']."&CEP=".$_POST['CEP']");

 

echo "$xml" ;

}

?>

 

<form id="consultacep" method="post" action="consulta.php">

UF:   

<input type="text" id="UF" name="UF" /><br />

CEP: <input type="text" id="CEP" name="CEP" /><br />

<input type="submit" id="submit" name="submit" value="Consultar" />

</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema é que não tenho um arquivo no servidor para ler, no caso abaixo recupero o resultado de um post enviado para outro servidor(dominio) que me retorna em asp mas na verdade é um xml e com o file_get_contents funciona perfeito.<?if($_POST){$xml = file_get_contents("http://www.dominio.com.br/retorno.asp?UF=".$_POST['UF']."&CEP=".$_POST['CEP']");echo "$xml" ; }?> Não imprimo na tela do cliente com: echo "$xml" ; e sim recupero o arquivo de retorno xml na variavel $xml e atraves de um parser manipulo os dados do xml.Se tiver alguma sugestão para me ajudar agradeço desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.