Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    pagina down e messaggio personalizzato

    Ciao,
    nel mio blog richiamo tramite php le previsioni del tempo di un sito meteo;
    il problema è che quando il sito che ospita le previsioni è down, nel mio sito appaiono degli erori di inclusioni nel punto in cui solitamente ricevo le info meteo.

    Vorrei fare in modo che quando il sito meteo è down, al posto degli errori mi apparisse un messaggio del tipo:"previsioni attualmente non disponibili".

    Come posso fare ciò utilizzando php?

    grazie

  2. #2
    posta il codice che usi per richiamare le previsioni

  3. #3
    ecco il codice:

    <?php
    $strmeteo = @join('', @file('http://surfreport.it/meteoflash.php'));
    echo $strmeteo;
    ?>

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:
    <?php
    $meteo
    =file('http://surfreport.it/meteoflash.php') or die('previsioni meteo non disponibili'); 
    echo 
    implode("",$meteo);
    ?>
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    ciao,
    innanzitutto grazie per la risposta. Il codice che mi hai mandato funziona, ma se inerisco
    un link morto al posto di "http://surfreport.it/meteoflash.php" invece si stampare soltanto "previsioni meteo non disponibili" mi stampa anche il warning...perche?

    Warning: file(http://surfreport.it/meteoflafdfsh.php) [function.file]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/mhd-01/www.misternoserider.com/htdocs/wp-content/themes/noserider/sidebar-right.php on line 8
    previsioni meteo non disponibili

  6. #6
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    se stai facendo le prove in locale ignoralo il warning, generlmente sul server non sono abilutati i warning. Viceversa metti una @ davanti a file

    Codice PHP:
    <?php
    $meteo
    =@file('http://surfreport.it/meteoflash.php') or die('previsioni meteo non disponibili');
    echo 
    implode("",$meteo);
    ?>
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  7. #7
    La cosa strana è che mi dava i Warning proprio sul server... comunque ho risolto
    con la "@" prima di "file", come mi hai consigliato tu.
    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.