Einfach Yahoo-Wetter-Api Funktioniert Nicht

War ich mit einen einfachen code, die auch eine yahoo-api-code zu bekommen, nur das Wetter von meiner Stadt und auf meiner web-Seite, aber ich habe gerade gelesen, dass yahoo öffentliche api nicht mehr funktioniert und ich weiß nicht, wie kann ich diese code funktioniert, ich habe ein yahoo-Konto, erstellte ich eine api und ich weiß nicht, wie Sie Vorgehen, da hier. Wenn jemand kann mir helfen das ist der code:

<?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']}&deg;C</span>

END;
    }
}else{
    $clima = '<h1>No results found, please try a different zip code.</h1>';
}
/*Clima*/
?> 

InformationsquelleAutor Cruzaderplyr | 2016-03-26

Schreibe einen Kommentar