超素人のJAVAスクリプト&PHP奮戦記

超ど素人のえいすけがJAVAスクリプトとPHPを勉強してみるブログ

phpで天気予報を表示させるプログラムを作ってみた。ブログパーツにも使えます。

2010-10-27 | PHP
残念ながらPHPの文章はそのまま掲載されないみたいです。
実行可能な形式にするには、修正を加えなきゃいけないみたいです。
んー、やっぱり画像で掲載するしかないのかなぁ

/* XMLファイルの内容を取得 */
$tenki = simplexml_load_file('http://tenki.wet.co.jp/forecast/day01ymg.rdf'); // ブログタイトル取得
echo $tenki->channel->title."\n";
// ブログ説明取得
echo $tenki->channel->description."\n";
for($i = 0; $i < 5; $i++) {
// 記事のタイトル取得
$title = $tenki->channel->item[$i]->title;}

// HTML整形
echo $title;
?>




/* XMLファイルの内容を取得 */
$rss = simplexml_load_file('http://tenki.wet.co.jp/forecast/day01ymg.rdf');
foreach ($rss->channel->item as $title){
$title = $rss->channel->item->title;
if(ereg("村山", $title)){
echo $rss->channel->item->title."\n";
break;
}
}
?>







/* RDFファイルを取得 */
$rss = simplexml_load_file('http://tenki.wet.co.jp/forecast/day01ymg.rdf');
/* RDFに書かれている特定の地方を記述 */
$area = "村山";
/* RDFに書かれている天候を記述 */
global $weather = "晴|曇|雨|雪|霧";
/* 初期化 */
$value=0;

foreach ($rss->channel->item as $title){
$title = $rss->channel->item->title;
if(ereg("$area", $title)){
$strlen = mb_strlen($title);
while ($strlen) {
$array[] = mb_substr($title,0,1,"UTF-8");
$title = mb_substr($title,1,$strlen,"UTF-8");
$strlen = mb_strlen($title);
}
break;
}
}

for($i=0; $i<count($array); $i++ ){
if(ereg("$weather",$array[$i])){
$dayforecast[$value]=$array[$i];
$value++;
}
}

echo "今日午前".$dayforecast[0]."<hr />";
echo "今日午後".$dayforecast[1]."
";
echo "明日午前".$dayforecast[2]."
";
echo "明日午後".$dayforecast[3]."
";



?>


最新の画像もっと見る