Ich war mit einem einfachen Code, der einen Yahoo Api-Code enthält, um nur das Wetter aus meiner Stadt zu bekommen und auf meiner Webseite setzen, aber ich lese gerade, dass Yahoo Public API funktioniert nicht mehr und ich weiß nicht, wie ai diesen Code zur Arbeit bekommen kann, ich habe einen Yahoo Account, ich habe eine API erstellt und ich weiß nicht weiter wie hier. Wenn jemand mir helfen kann, ist das der Code:Simple Yahoo Wetter Api funktioniert nicht
<?php
/*Clima*/
if(isset($_POST['zipcode']) && is_numeric($_POST['zipcode'])){
$zipcode = $_POST['zipcode'];
}else{
$zipcode = 'ARMA0056';
}
$result = file_get_contents('http://weather.yahooapis.com/forecastrss?p=' . $zipcode . '&u=c');
$xml = simplexml_load_string($result);
//echo htmlspecialchars($result, ENT_QUOTES, 'UTF-8');
$xml->registerXPathNamespace('yweather', 'http://xml.weather.yahoo.com/ns/rss/1.0');
$location = $xml->channel->xpath('yweather:location');
if(!empty($location)){
foreach($xml->channel->item as $item){
$current = $item->xpath('yweather:condition');
$forecast = $item->xpath('yweather:forecast');
$current = $current[0];
$clima = <<<END
<span>{$current['temp']}°C</span>
END;
}
}else{
$clima = '<h1>No results found, please try a different zip code.</h1>';
}
/*Clima*/
?>
Manchmal ist die '' results' ist null', auch mit Yahoo Beispiel .. –