muffe Skrevet 13. januar 2004 Del 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> "); ?> Lenke til kommentar
???????? Skrevet 13. januar 2004 Del 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> "); ?> Lenke til kommentar
muffe Skrevet 14. januar 2004 Forfatter Del Skrevet 14. januar 2004 Kjempeflott! Nå fungerer det. Lenke til kommentar
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å