Jump to content


Photo

Fopen();


  • Faça o login para participar
2 replies to this topic

#1 Spellcaster

Spellcaster

    Aewww Galega!!!!

  • Usuários
  • 209 posts
  • Sexo:Não informado
  • Localidade:minha casa
  • Interesses:quase tudo, como são muitos to cum preguiça de digita

Posted 15/06/2005, 15:23

OlahHHH


tenhu o código abaixo q abre e le uma pagina do banco central com a finalidade de obter as taxas de cambio do dia

if(!$fp=fopen("http://www.bc.gov.br...axas/taxas.htm" ,"r" )) {
echo "Erro ao abrir a página de cotação" ;
exit ;
}

$conteudo = '';
while(!feof($fp)) { // leia o conteúdo da página
$conteudo .= fgets($fp,1024);
}
fclose($fp);



porém se não for possível abrira a página preciso que exiba uma mensagem de erro ou que apenas pare a execução.

para isso foi usado if(!$fp=fopen()) mas não obtive o resultado esperado.....qnd não eh possivel abrir a pagina de cotação o php exibe uma msg de erro e para a execução do código todo......esse codigo acima esta em um arquivo a parte e é chamado por include();


alguem tem alguma ideia para tratar o retorno fopen() em caso de erro. Afinal qual é o valor de retorno de fopen(); procurei no php.net e não achei o valor de retorno.
^____^"

#2 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 15/06/2005, 15:44

file_get_contents() :D

[]’s :DAté mais

#3 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 15/06/2005, 21:06

ou
$pont = @fopen(blablabla);

if ($pont){
abriu
}else{
falhou
}

mas especificamente pro seu uso nesse caso, o file_get_contents é a melhor opçao

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq