お天気情報をブログ上に取得しよう!!

お天気情報をブログ上に取得しよう!!

自分のブログに横浜のお天気情報を取得する!!
WordPress(ワードプレス)コミュニティの星野さんによる、中級者のためのWordPress講座[第4回]@さくらワークス | 花鳥風月でのWEBAPIを利用したワーク内容です

花鳥風月

リクエストパラメータに取得したい地域別ID番号をセットする
パラメータ名:city
全国の地点定義表(RSS)より見つける

<pref title="神奈川県">
<warn title="警報・注意報" source="http://weather.livedoor.com/forecast/rss/warn/14.xml"/>
<city title="横浜" id="70" source="http://weather.livedoor.com/forecast/rss/14/70.xml"/>
<city title="小田原" id="71" source="http://weather.livedoor.com/forecast/rss/14/71.xml"/>
</pref>

上記より横浜は”70”だと分かる

<?php
$tenki =
	'http://weather.livedoor.com/forecast/webservice/rest/v1?city=70&day=tomorrow';
$xml = simplexml_load_file ($tenki);
echo $xml->title;
echo "<br />";
echo "<img src='".$xml->image->url."'/><br />".
$xml->telop."<br />
最高気温 <font color=#ff0000>".$xml->temperature->max->celsius."°C</font><br />
最低気温 <font color=#0000ff>".$xml->temperature->min->celsius."°C</font><br />";
?>

ソース解析

  1. ソースの可視性を良くする為に変数”$tenki ”にXMLデータの取得先を代入
  2. 横浜の明日の天気をパラメータに追記
  3. PHP5の関数”simplexml_load_file”で分析、パースする
  4. 分析したものを変数”$xml”へ代入
  5. レスポンスフィールドから表示したいものを選択する

参考サイト:

お天気情報をブログ上に取得しよう!!” への1件のコメント

  1. ピンバック: WordPress(ワードプレス)コミュニティの星野さんによる、中級者のためのWordPress講座[第4回]でのWEBAPIを利用したワーク内容をブログに書きました お天気情報をブログ上に取得しよう!!

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">