granhus Skrevet 15. juni 2004 Skrevet 15. juni 2004 (endret) fant et script i tråden "PHP kode som andre kanskje kan bruke" (link) som henter værmeldingen fra yahoo.com når jeg kjører scriptet henter det værmeldingen maaaange ganger på samme siden.. <?php $myURL = "http://weather.yahoo.com/forecast/NOXX0058_c.html?force_units=1"; $fp = fopen($myURL, "r") or die("Couldnt open file"); while ($line = fgets($fp, 1024)) { $mongo .= $line; $start = strpos($mongo, '<!--FORECAST HEADER-->'); $end = strpos($mongo, '<!--ENDFC-->'); $weather = substr($mongo, $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; } ?> noen som finner feilen? test her: feez.net/weather.php Endret 16. juni 2004 av granhus
sim Skrevet 15. juni 2004 Skrevet 15. juni 2004 Prøv å flytte dette utenfor while-løkka. $start = strpos($mongo, '<!--FORECAST HEADER-->'); $end = strpos($mongo, '<!--ENDFC-->'); $weather = substr($mongo, $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;
granhus Skrevet 15. juni 2004 Forfatter Skrevet 15. juni 2004 Prøv å flytte dette utenfor while-løkka. $start = strpos($mongo, '<!--FORECAST HEADER-->'); $end = strpos($mongo, '<!--ENDFC-->'); $weather = substr($mongo, $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; tusen hjertelig takk det funka!
sim Skrevet 15. juni 2004 Skrevet 15. juni 2004 tusen hjertelig takk det funka! Bare hyggelig Forresten kjipt med slike feil såpass sent på kvelden.
granhus Skrevet 16. juni 2004 Forfatter Skrevet 16. juni 2004 tusen hjertelig takk det funka! Bare hyggelig Forresten kjipt med slike feil såpass sent på kvelden. ja, og da er det godt hw.no forumet eksisterer
EGIS Skrevet 23. juni 2004 Skrevet 23. juni 2004 jeg får denne feilmeldingen: Warning: fopen("http://weather.yahoo.com/forecast/NOXX0032_c.html", "r") - No such file or directory in /customers/mj2k.com/mj2k.com/httpd.www/upload/startside/index.php on line 19Couldnt open file med denne koden: <?php $myURL = "http://weather.yahoo.com/forecast/NOXX0032_c.html"; $fp = fopen($myURL, "r") or die("Couldnt open file"); while ($line = fgets($fp, 1024)) { $mongo .= $line; } $start = strpos($mongo, '<!--FORECAST HEADER-->'); $end = strpos($mongo, '<!--ENDFC-->'); $weather = substr($mongo, $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; ?> Hva er feil?
ZoRaC Skrevet 23. juni 2004 Skrevet 23. juni 2004 EGIS: Det er ikke sikkert at PHP er satt opp til å kunne åpne filer fra eksterne sider, eller noe sånt. (er ikke helt sikker, men...)
RipZ- Skrevet 23. juni 2004 Skrevet 23. juni 2004 Riktig som ZoRaC sier. Les og lær: http://no2.php.net/manual/en/ref.filesyste...allow-url-fopen
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å