2006年02月12日

PHP で Livedoor Weather Web Service


天気予報のXMLキター!(of Web屋のネタ帳 /by まなめはうす
を見て山田村巡りに使えるかなと思ってPHPを書いてみました。どこのポータルサイトにも天気予報はあるのに天気予報のXML配信がないことを知って驚きました。地震情報もRSS配信あるようです。(Weather Hacks(気象データ配信サービス))
最初は「p4lifeのメモ-PHP で Livedoor のお天気Webサービスを使う」というのがあったから流用したらいいかと思ったけどなんかエラーが出て使えなかったのでちょっと調べて書きました(美しくないもうやだ〜(悲しい顔)し、ローカル仕様にしすぎた)。
表示はこんなん
PHP-weather.png


\n";
}
else if($count_TIT==69)
{
$cdata = mb_convert_encoding($cdata,"SJIS","UTF-8");
print "$cdata
\n";
}
$count_TIT=$count_TIT+1;
}
if ($tag == "TELOP")
{
if($count_TEL==0)
{
$cdata = mb_convert_encoding($cdata,"SJIS","UTF-8");
print "$cdata
\n";
}
$count_TEL=$count_TEL+1;
}
if ($tag == "DESCRIPTION")
{
if($count_DES==0)
{
$cdata = mb_convert_encoding($cdata,"SJIS","UTF-8");
print "$cdata
\n";
}
$count_DES=$count_DES+1;
}
/*
if ($tag == "AUTHOR")
{
if($count_AUT==0)
{
$cdata = mb_convert_encoding($cdata,"SJIS","UTF-8");
print "$cdata
\n";
}
$count_AUT=$count_AUT+1;
}
*/
if ($tag == "CELSIUS")
{
if($count_CEL==0)
{
$cdata = mb_convert_encoding($cdata,"SJIS","UTF-8");
print "最高気温   $cdata 度
\n";
}
else if($count_CEL==1)
{
$cdata = mb_convert_encoding($cdata,"SJIS","UTF-8");
print "最低気温   $cdata 度
\n";
}
$count_CEL=$count_CEL+1;
}
if ($tag == "LINK")
{
if($count_LIN==0)
{
$cdata = mb_convert_encoding($cdata,"SJIS","UTF-8");
print "
livedoor 天気情報(大阪)
\n";
}
else if($count_LIN==31)
{
$cdata = mb_convert_encoding($cdata,"SJIS","UTF-8");
print "
livedoor 天気情報(吹田)
\n";
}
$count_LIN=$count_LIN+1;
}
}
function characterData ($parser, $data)
{
global $tags, $cdata;
$cdata = $data;
}
function forweather()
{
//XMLパーサを作成
$xml = xml_parser_create();
//Start およびEndのエレメントを指定する
xml_set_element_handler ($xml, "startElement", "endElement");
//文字データハンドラを設定する
xml_set_character_data_handler ($xml, "characterData");
$fp = fopen("http://weather.livedoor.com/forecast/webservice/rest/v1?city=81&day=tomorrow", "r");
while ($data = fread($fp, 4096))
{
if (!xml_parse ($xml, $data, feof($fp)))
{
die(sprintf ("error: %s at line %d\n",
xml_error_string(xml_get_error_code($xml)),
xml_get_current_line_number($xml)));
}
}
//ファイルのクローズ処理
fclose($fp);
}
?>


forweather();を適当なところに入れて使う。
posted by 与一 at 18:28 | 大阪 ☁ | Comment(4) | TrackBack(1) | 趣味
この記事へのコメント
mycophagy electrooptically dehydromucic owen unhushed flimsiness nonfricative cuculoid
God Forgive Me
http://kadohsnp.info/32v.html
St. Vincent College
http://jojjvnfd.info/2nn.html
Remington Model 48
http://zwxlcxhy.info/afc.html
Rental Van Maui Airport
http://zuxocihs.info/2mi.html
Free Solar Cells
http://kwijodyd.info/4qk.html
Myspace Top Friend Codes
http://kadohsnp.info/9rd.html
Compressed Air Nozzles
http://zwxlcxhy.info/5fk.html
Buy Asian Coffees Online
http://znblibva.info/13i.html
English Japanese Online Dictionary
http://skuhwxdt.info/2ma.html
Designer Ceramic Tiles
http://dfbuhfwz.info/50m.html
California City Homes
http://kwijodyd.info/54j.html
Drum Line Music
http://hlwstyfi.info/qs.html
Adult Halloween Jokes
http://dfbuhfwz.info/1sn.html
How To Douche
http://bfhfkdkv.info/aeb.html
Michael Jordan Dunks
http://zuxocihs.info/a0l.html
Free Printable Potty Training Charts
http://jxrrzfrv.info/91u.html
Lower Left Quadrant Pain
http://kadohsnp.info/4kg.html
Lazer Eye Surgery Ny
http://skuhwxdt.info/a8y.html
Pocket Pc Dos Freeware
http://bnhbggln.info/28.html
Gone With The Wind
http://dfbuhfwz.info/29c.html
Mill Creek Carpet And Tile
http://kadohsnp.info/56r.html
Job Fair Florida
http://zuicfdon.info/70t.html
California Investment Property
http://kadohsnp.info/1c6.html
Roberts International Truck Sales
http://hlwstyfi.info/1pl.html
Disneys Beauty And The Beast
http://bnhbggln.info/82a.html
50th Anniversary Toast
http://ngynrrfm.info/2e7.html
Learning The Hebrew Language
http://bnhbggln.info/anh.html
Christmas Stocking Stuffers
http://znblibva.info/46f.html
New York Mining Disaster 1941
http://bnhbggln.info/w2.html
Thrift Savings Plan
http://hlwstyfi.info/91x.html

山田村巡り管理人
Posted by Norman Cannon at 2007年10月27日 02:54
mycophagy electrooptically dehydromucic owen unhushed flimsiness nonfricative cuculoid
Accutane Injury Attorney Ohio
http://zbijblvz.info/41l.html
Gmac Mortgage Home Page
http://oxvxakpw.info/ow.html
Pueblo Indian Pictures
http://ismxsuhn.info/5e6.html
Debt Consolidation Consolidate Your Debt
http://evzhwkbc.info/5ss.html
Eyeglass Frames Discount
http://lopkiwog.info/5bc.html
Scotland Golf Packages
http://mmckxaqt.info/4jh.html
San Bernardino County Hall Of Records
http://swweptvj.info/4ut.html
Radisson Hotel Saskatoon
http://evzhwkbc.info/39j.html
Download Free Window Xp
http://ismxsuhn.info/dk.html
Black Knight Movie
http://djpugpue.info/1f3.html
Ace Water Heaters Calgary
http://evzhwkbc.info/4s2.html
Yamaha Venture For Sale Canada
http://lopkiwog.info/1vs.html
Ati Graphics Drivers
http://fzwcekae.info/5ge.html
Bell South E-mail
http://djpugpue.info/3c0.html
Main Page Xbox Linux
http://lawxogvd.info/2dw.html
Free Business Plan Outline
http://eofzbzls.info/1l1.html
Nhra Drag Racing Schedule
http://golugzrm.info/4l7.html
Dallas Mortgage Refinance Texas
http://zbijblvz.info/523.html
Guitar Hymns Sheet Music
http://dvuzxudv.info/4dj.html
Western Leather Sofa
http://zbijblvz.info/3jn.html
Best Gps Navigation
http://lawxogvd.info/52r.html
Thinking Outside Storage Sheds
http://wglgqngt.info/23l.html
Pledge Of Allegiance In Schools
http://ldpfgcri.info/wn.html
Hennepin County Property Search
http://swweptvj.info/31o.html
Us Post Office Locator
http://dvuzxudv.info/3gx.html
Above Ground Pool Install
http://xfqaewyy.info/or.html
Laguna Beach The Tv Show
http://xfqaewyy.info/3du.html
Gm Obsolete Part Numbers
http://eofzbzls.info/340.html
Hairstyles Cuts For Thick Hair
http://ldpfgcri.info/5ci.html
Request For Letter Of Recommendation
http://eofzbzls.info/36h.html

山田村巡り管理人
Posted by Mamie Taylor at 2007年10月29日 07:02
押し後残します
Posted by 人妻 at 2008年01月26日 15:47
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのTrackBack URL
http://blog.seesaa.jp/tb/13192590

お天気情報をWebサービスを利用して出力してみた!
Excerpt: Webサービス続きですが、「ライブドアのお天気Webサービス(Livedoor ...
Weblog: Shoulder.jp
Tracked: 2006-06-27 06:48
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。