Gå til innhold

Yahoo Weather forecast


Anbefalte innlegg

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
Videoannonse
Annonse

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

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...