livedoorで始まったお天気情報サービス用のクラスです。(PHP用)
livedoorで始まったお天気情報では、今日、明日、あさっての天気予報や予想気温
の情報を得ることができます。この情報をもとに自分のホームページに天気予報を
表示したり天気予報の情報を配信したりすることもできます。
XML DOMを使ってみたかったのでXML DOMが使える環境でないと使用できません。
キャッシュには、PearのCache_Liteを使用しています。
XML DOMの使い方など、どんどんご指摘ください。よろしくお願いします。
Cache_LiteはPearサイト(Cache_Lite)から入手してください。
weatherhacks.zip
weatherhacks.tar.gz
<?php require_once 'weatherhacks.php'; $cityid = rand(1,142); $wh = new WeatherHacks(); $result = $wh->GetWeather($cityid, 'today'); //明日の場合、$wh->GetWeather($cityid, 'tomorrow'); //あさっての場合、$wh->GetWeather($cityid, 'dayaftertomorrow'); ?>
GetWeatherで返るデータは、UTF-8の連想配列です。後は、煮るなり焼くなりどうぞ。
煮ても焼いても食えんこともあります。
キャッシュを使用する場合は、コンストラクタにキャッシュオプションを渡してください。
array ( 'cacheDir' => './tmp/', 'lifeTime' => '30', );
Copyright 1997-2010 BBB All rights reserved.