お疲れ様です。おっしーです。
サイト内に詳細な天気予報をリアルタイムで表示したいな~って時ありませんか。この場合、天気情報のコードを取得すればよいのですが、今回はこの方法について紹介します。
とある地域のこの場所の天気!というようにピンポイントの場合、ここが良いなと。
https://www.yahoo.com/news/weather/
はい、ヤフーですね。英語ですね。
日本語版だとRSSが無い。なんでだろう。
で、トップページにあるEnter city or zip code:
ここに郵便番号を入力し、GOボタンを押します。
凍てつけ・・・ Freezing Drizzle!!!!!!(結氷霧雨)
天気って英語で表示されるとなんだか必殺技みたいでかっこいい。
そして上のRSSボタンを押下するとXMLが表示されるので
現在時刻に加工します。
$url = "http://weather.yahooapis.com/forecastrss?p=[任意の郵便番号]&u=f";
$string = preg_replace('/:/','_',file_get_contents($url));
$xml = simplexml_load_string($string);
$now_condition = $xml->channel->item->yweather_condition<pre>[code];
$now_md = Date("n/d", strtotime("now")+32400);
$now_yobi = Date("D", strtotime("now")+32400);
$tommorow_md = Date("n/d", strtotime("now")+118800);
foreach ($weather_xml->channel->item->yweather_forecast as $forecast) {
if ($now_yobi == $forecast[day]){
$today_code = $forecast<pre><pre>[code];
}
こんな感じで。
今回はお天気コードを欲していたのでcodeを使います。
晴れ(Sunny)とかを表示したい方はtextを使用。
ちなみにお天気コードはこちらは参照してください。
□お天気のコード一覧
http://yoosee.net/d/archives/2007/08/21/002.html
こんなにパターンがあったのですね。
LIGはWebサイト制作を支援しています。ご興味のある方は事業ぺージをぜひご覧ください。