Ir para conteúdo

POWERED BY:

Arquivado

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

Willian Mendes

Buscar CEP em php

Recommended Posts

Eu tenho um sistema de busca de CEP só que estou com um problema, no meu computador local host ele funciona perfeitamente, mas quando hospedo ele, envio para o sevidor, ele não consegue fazer a busca do cep, será que é problema no script, alguém pode me ajudar. O código é o seguinte.

<?php
/* Faz a busca do CEP */
function busca_cep($cep){  
    $resultado = @file_get_contents('http://republicavirtual.com.br/web_cep.php?cep='.@$_POST['ce'].'&formato=query_string');  
    if(!$resultado){  $resultado = "&resultado=0&resultado_txt=erro+ao+buscar+cep";  
    }  
    parse_str($resultado, $retorno);   
    return $retorno;  
}  
// Saí do resultado da busca
$resultado_busca = busca_cep(@$cep);  
  
echo "<pre> Array Retornada: ".print_r($resultado_busca, true)."</pre>";  
// echo do resultado
switch($resultado_busca['resultado']){  
    case '2':  
        $texto = " 
    Cidade com logradouro único 
    <b>Cidade: </b> ".$resultado_busca['cidade']." 
    <b>UF: </b> ".$resultado_busca['uf']." 
        ";    
    break;  
      
    case '1':  
        $texto = " 
    Cidade com logradouro completo 
    <b>Tipo de Logradouro: </b> ".$resultado_busca['tipo_logradouro']." 
    <b>Logradouro: </b> ".$resultado_busca['logradouro']." 
    <b>Bairro: </b> ".$resultado_busca['bairro']." 
    <b>Cidade: </b> ".$resultado_busca['cidade']." 
    <b>UF: </b> ".$resultado_busca['uf']." 
        ";  
    break;  
      
    default:  
        $texto = "Fala ao buscar cep: ".$resultado_busca['resultado'];  
    break;  
}  
  
echo $texto;
?>

Quando do um click no sumbmite ele manda o post(ce) para fazer a verificação, funciona normalmente no meu computador host mas quando envio para o site ele não funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

Retorna algum erro quando está hospedado?

Qual a versão do PHP no teu PC? Qual a versão do PHP no Servidor?

Para ver a versão da de usar o comando phpversion()

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se no seu Host está habilitado a opção de abrir URL's externas com file_get_contents.

 

Tire o @ da frente da função e veja qual o erro que retorna.

Compartilhar este post


Link para o post
Compartilhar em outros sites

este é o erro:

Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in /home2/instalat/public_html/orcamento.php on line 7

 

Warning: file_get_contents(http://republicavirtual.com.br/web_cep.php?cep=39200000&formato=query_string) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home2/instalat/public_html/orcamento.php on line 7

Array Retornada: Array

(

[resultado] => 0

[resultado_txt] => erro ao buscar cep

)

Fala ao buscar cep: 0

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.