Gå til innhold

problem med weather script [LØST]


Anbefalte innlegg

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 av granhus
Lenke til kommentar
Videoannonse
Annonse

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;

Lenke til kommentar
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 :D det funka!

Lenke til kommentar

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 19

Couldnt 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?

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...