PHPのお勉強



ライブドアのお天気情報を取得

ライブドアのWebサービスを利用してお天気情報を取得します。

以下の様にダイレクトにリンクを叩くとお天気情報が取得できます。
http://weather.livedoor.com/forecast/webservice/rest/v1?city=63&day=today

simplexml_load_fileでリクエストを送信して、xml情報を取得します。
あとは、取得した情報を加工して表示します。


<?php

    $city = "63";
    $day = "today";

$req = "http://weather.livedoor.com/forecast/webservice/rest/v1";
$req .= "?city=".$city."&day=".$day;

//リクエストを送信して、お天気情報を取得
//simplexml_load_fileを使って、読み込みます。
$xml = simplexml_load_file($req);

    //表示整形
$str = '<div>';
$str .= $xml->title ."<BR>";
$str .= "<img src='" .$xml->image->url ."' alt='" .$xml->image->title ."'><BR>";
$str .= $xml->description ."<BR>";
$str .= "</div>";

    //表示
    print $str;

?>




Copyright (C) PHPのお勉強. All Rights Reserved.