muffe Skrevet 13. januar 2004 Skrevet 13. januar 2004 Skal prøve å få til Yahoo Weather Forecast scriptet som ligger i script-samlingen på forumet. Men når jeg prøver å kjøre det, får jeg kun blank skjerm. Bruker Apache 2 og nyeste php. Noen tips? <?php echo(" <html> <head> <title>Værmelding Arendal</title> </head> <body> "); $myURL = "http://weather.yahoo.com/forecast/NOXX0002_c.html?force_units=1"; function getWeather($myURL) { $fp = fopen($myURL, "r") or die("Couldnt open file"); while ($line = fgets($fp, 1024)) { $gets .= $line; } $start = strpos($gets, '<!--FORECAST HEADER-->'); $end = strpos($gets, '<!--ENDFC-->'); $weather = substr($gets, $start, $end - $start); $weather = str_replace("bgcolor=#ffffff", "bgcolor=#909DAE", $weather); $weather = str_replace("bgcolor=#eeeeee", "bgcolor=#909DAE", $weather); $weather = str_replace("bgcolor=eeeeee", "bgcolor=#909DAE", $weather); echo $weather; } echo(" </body> </html> "); ?>
???????? Skrevet 13. januar 2004 Skrevet 13. januar 2004 Foreløpig må du nok returnere variabler fra en funksjon (eller lagre de, gjøre de globale, el.) Bruk denne: <?php echo(" <html> <head> <title>Værmelding Arendal</title> </head> <body> "); function getWeather($myURL){ $fp = fopen($myURL, "r") or die("Couldnt open file"); while ($line = fgets($fp, 1024)){ $gets .= $line; } $start = strpos($gets, '<!--FORECAST HEADER-->'); $end = strpos($gets, '<!--ENDFC-->'); $weather = substr($gets, $start, $end - $start); $weather = str_replace("bgcolor=#ffffff", "bgcolor=#909DAE", $weather); $weather = str_replace("bgcolor=#eeeeee", "bgcolor=#909DAE", $weather); $weather = str_replace("bgcolor=eeeeee", "bgcolor=#909DAE", $weather); return $weather; } $variabel = getWeather("http://weather.yahoo.com/forecast/NOXX0002_c.html?force_units=1"); echo $variabel; echo(" </body> </html> "); ?>
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå