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

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

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

2010-10-27 | 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]."
";



?>



















/* RDFファイルを取得 */
$rss = simplexml_load_file('http://tenki.wet.co.jp/forecast/day01ymg.rdf');
/* RDFに書かれている特定の地方を記述 */
$area = "村山";
/* RDFに書かれている天候を記述 */
$weather = "晴|曇|雨|雪|霧|雷";
/* 掲載するホームページ */
$url = "http://localhost/jidaiya/";
/* 初期化 */
$value=0;$time=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 timecheak($array).imgchange($dayforecast[0],$url)."<hr />";
echo timecheak($array).imgchange($dayforecast[1],$url)."
";
echo "明日午前".imgchange($dayforecast[2],$url)."
";
echo "明日午後".imgchange($dayforecast[3],$url)."
";
echo "明後日午前".imgchange($dayforecast[4],$url)."
";
echo "明後日午後".imgchange($dayforecast[5],$url)."
";


function timecheak($arr){
for($i=0; $i<count($arr); $i++ ){
if(ereg("夜",$arr[$i])){
return $time="今夜";
break;
}
}
return $time="今日";
}

function imgchange($text,$url){
switch ($text){
case '晴':return $wetherimage=$url."/wether-img/1.gif";break;
case '曇':return $wetherimage=$url."/wether-img/2.gif";break;
case '雨':return $wetherimage=$url."/wether-img/3.gif";break;
case '雪':return $wetherimage=$url."/wether-img/4.gif";break;
case '霧':return $wetherimage=$url."/wether-img/5.gif";break;
case '雷':return $wetherimage=$url."/wether-img/7.gif";break;
default:$wetherimage='未登録の天候です';break;
}
}

?>












/* RDFファイルを取得 */
$rss = simplexml_load_file('http://tenki.wet.co.jp/forecast/day01ymg.rdf');
/* RDFに書かれている特定の地方を記述 */
$area = "村山";
/* RDFに書かれている天候を記述 */
$weather = "晴|曇|雨|雪|霧|雷";
/* 掲載するホームページ */
$url = "http://localhost/jidaiya/";

//基本的な変更終了!↓触らなくてもOK!

/* 初期化 */
$value=0;$time=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関数で情報を吐き出します。CSSの変更などを加えたいときはここを触るといいかも?
 自分もよくわかっていませんが、連絡いただければご一緒に悩んでみます:-)*/

echo "<ul>\n
  • ".timecheak($array).imgchange($dayforecast[0],$url)." / ".imgchange($dayforecast[1],$url)."
  • \n";
    echo "
  • 明日".imgchange($dayforecast[2],$url)." / ".imgchange($dayforecast[3],$url)."
  • \n";
    echo "
  • 明後日".imgchange($dayforecast[4],$url)." / ".imgchange($dayforecast[5],$url)."
  • \n\n";


    function timecheak($arr){
    for($i=0; $i<count($arr); $i++ ){
    if(ereg("夜",$arr[$i])){
    return $time="今夜";
    break;
    }
    }
    return $time="今日";
    }

    function imgchange($text,$url){
    switch ($text){
    case '晴':return $wetherimage="<img src=\"".$url."/wether-img/1.gif\" alt=\"晴れ\"/>";break;
    case '曇':return $wetherimage="\"";break;
    case '雨':return $wetherimage="\"";break;
    case '雪':return $wetherimage="\"";break;
    case '霧':return $wetherimage="\"";break;
    case '雷':return $wetherimage="\"";break;
    default:$wetherimage='未登録の天候です';break;
    }
    }

    ?>































    /* RDFファイルを取得 */
    $rss = simplexml_load_file('http://tenki.wet.co.jp/forecast/day01ymg.rdf');
    /* RDFに書かれている特定の地方を記述 */
    $area = "村山";
    /* RDFに書かれている天候を記述 */
    $weather = "晴|曇|止|雨|雪|霧|雷";
    /* 掲載するホームページ */
    $url = "http://localhost/jidaiya/";

    //基本的な変更終了!↓触らなくてもOK!

    /* 初期化 */
    $value=0;$time=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関数で情報を吐き出します。CSSの変更などを加えたいときはここを触るといいかも?
     自分もよくわかっていませんが、連絡いただければご一緒に悩んでみます:-)*/

    echo "<ul>\n
  • ".timecheak($array).imgchange($dayforecast[0],$url)." / ".imgchange($dayforecast[1],$url)."
  • \n";
    echo "
  • 明日".imgchange($dayforecast[2],$url)." / ".imgchange($dayforecast[3],$url)."
  • \n";
    echo "
  • 明後日".imgchange($dayforecast[4],$url)." / ".imgchange($dayforecast[5],$url)."
  • \n\n";


    function timecheak($arr){
    for($i=0; $i<count($arr); $i++ ){
    if(ereg("夜",$arr[$i])){
    return $time="今夜";
    break;
    }
    }
    return $time="今日";
    }

    function imgchange($text,$url){
    switch ($text){
    case '晴':return $wetherimage="<img src=\"".$url."/wether-img/1.gif\" alt=\"晴れ\"/>";break;
    case '曇':return $wetherimage="\"";break;
    case '止':return $wetherimage="\"";break;
    case '雨':return $wetherimage="\"";break;
    case '雪':return $wetherimage="\"";break;
    case '霧':return $wetherimage="\"";break;
    case '雷':return $wetherimage="\"";break;
    default:$wetherimage='未登録の天候です';break;
    }
    }

    ?>






















    /* RDFファイルを取得 */
    $rss = simplexml_load_file('http://tenki.wet.co.jp/forecast/day01ymg.rdf');
    /* RDFに書かれている特定の地方を記述 */
    $area = "村山";
    /* RDFに書かれている天候を記述 */
    $weather = "晴|曇|止|雨|雪|霧|雷";
    /* 掲載するホームページ */
    $url = "http://localhost/jidaiya/";

    //基本的な変更終了!↓触らなくてもOK!

    /* 初期化 */
    $value=0;$time=0;$DAT=0;

    foreach ($rss->channel->item as $title){
    $title = $rss->channel->item->title;
    if(ereg("$area", $title)){
    if(ereg("〔.+〕", $title)){

    }else{
    if(!ereg("明後日", $title)){$DAT=1;}
    $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関数で情報を吐き出します。CSSの変更などを加えたいときはここを触るといいかも?
     自分もよくわかっていませんが、連絡いただければご一緒に悩んでみます:-)*/

    echo "<ul>\n
  • ".timecheak($array).imgchange($dayforecast[0],$url)." / ".imgchange($dayforecast[1],$url)."
  • \n";
    echo "
  • 明日".imgchange($dayforecast[2],$url)." / ".imgchange($dayforecast[3],$url)."
  • \n";
    if($DAT=0){echo "
  • 明後日".imgchange($dayforecast[4],$url)." / ".imgchange($dayforecast[5],$url)."
  • \n\n";}


    function timecheak($arr){
    for($i=0; $i<count($arr); $i++ ){
    if(ereg("夜",$arr[$i])){
    return $time="今夜";
    break;
    }
    }
    return $time="今日";
    }

    function imgchange($text,$url){
    switch ($text){
    case '晴':return $wetherimage="<img src=\"".$url."/wether-img/1.gif\" alt=\"晴れ\"/>";break;
    case '曇':return $wetherimage="\"";break;
    case '止':return $wetherimage="\"";break;
    case '雨':return $wetherimage="\"";break;
    case '雪':return $wetherimage="\"";break;
    case '霧':return $wetherimage="\"";break;
    case '雷':return $wetherimage="\"";break;
    default:$wetherimage='未登録の天候です';break;
    }
    }

    ?>













    /* RDFファイルを取得 */
    $rss = simplexml_load_file('http://tenki.wet.co.jp/forecast/day01ymg.rdf');
    /* RDFに書かれている特定の地方を記述 */
    $area = "村山";
    /* 掲載するホームページ */
    $url = "http://localhost/jidaiya/";

    //基本的な変更終了!↓触らなくてもOK!

    /* RDFに書かれている天候を記述 */
    $weather = "晴|曇|止|雨|雪|霧|雷";
    /* 初期化 */
    $AT=0;$DAT=0;$out=0;$loop=0;$analyze=0;

    foreach ($rss->channel->item as $title){
    $title = $rss->channel->item->title;
    if(ereg("$area", $title)){
    if(ereg("明日", $title)){$AT=1;}
    if(ereg("明後日", $title)){$DAT=1;}
    preg_match_all("|〔(.*)〕|U","$title",$out, PREG_PATTERN_ORDER);
    break;
    }
    }

    for($i=0;$i<3;$i++){
    $analyze=lyze($out[1][$i],$weather,$i);
    echo $out[1][i]."<br />";
    for($j=0;$j<2;$j++){
    $wetherinfo[$loop]=$analyze[$j];
    $loop++;
    }
    }

    /*このecho関数でHTMLを吐き出します。CSSの変更などを加えたいときはここを触るといいかも?
     自分もよくわかっていませんが、連絡いただければご一緒に悩んでみます:-)*/

    ?>
    • ".timecheak($title).imgchange($wetherinfo[0],$url)." / ".imgchange($wetherinfo[1],$url)."
    • \n";
      if($AT=1){echo "
    • 明日".imgchange($wetherinfo[2],$url)." / ".imgchange($wetherinfo[3],$url)."
    • \n";}
      if($DAT=1){echo "
    • 明後日".imgchange($wetherinfo[4],$url)." / ".imgchange($wetherinfo[5],$url)."
    • \n";}
      ?>
    <?php


    function lyze($text,$weather,$value){
    $flag=0;
    $strlen = mb_strlen($text);
    while ($strlen) {
    $array[] = mb_substr($text,0,1,"UTF-8");
    $text = mb_substr($text,1,$strlen,"UTF-8");
    $strlen = mb_strlen($text);
    }



    if(count($array)==1){
    if($value==0){$dayforecast[0]=$array[0];$dayforecast[1]=$array[0];return $dayforecast;}
    if($value==1){$dayforecast[2]=$array[0];$dayforecast[3]=$array[0];return $dayforecast;}
    if($value==2){$dayforecast[4]=$array[0];$dayforecast[5]=$array[0];return $dayforecast;}
    }else{
    for($i=0; $i<count($array); $i++ ){
    if(ereg("$weather",$array[$i])){
    $dayforecast[$flag]=$array[$i];
    $flag++;
    }
    }
    return $dayforecast;
    }
    }

    function timecheak($text){
    if(ereg("今夜",$text)){
    return $time = "今夜" ;
    }else{
    return $time = "今日" ;
    }
    }

    function imgchange($text,$url){
    switch ($text){
    case '晴':return $wetherimage="<img src=\"".$url."/wether-img/1.gif\" alt=\"晴れ\"/>";break;
    case '曇':return $wetherimage="\"";break;
    case '止':return $wetherimage="\"";break;
    case '雨':return $wetherimage="\"";break;
    case '雪':return $wetherimage="\"";break;
    case '霧':return $wetherimage="\"";break;
    case '雷':return $wetherimage="\"";break;
    default:$wetherimage='未登録の天候です';break;
    }
    }

    ?>

    ハーブ緑茶を買ってみた

    2010-10-07 | ハーブ緑茶
    最近、めっきり寒くなってきたので熱いお茶が欲しくなってきました。
    冷え性なものだから体を温めるドリンクは絶対に欠かせません。
    前の冬は、ずーーーーーーっとコーヒーを飲んで耐えしのぎましたが、そのおかげさまで寝ることができなくなりました。
    今年は前回のツテを踏まないよう、もっと体に良い物を取って体を温めたいと思います。
    体を温めるとなるとイチバン良いのがお茶ですよね。
    ちょっと面白いモノを入手してみました。ハーブ緑茶です。
    ハーブの香りと、お茶の味がなかなか良いテイストを醸し出すんです。
    もちろん、飲んだ後は体がホッカホカに暖まりますよ。
    なかかなかグッとなドリンクをゲットしました。今年の冬はハーブ緑茶で耐えしのぎます!
    さー、冬どんと来い!(笑)

    トラック廃車の買い取り

    2010-09-28 | トラック廃車
    トラックの廃車って結構大きいお金が入ってくるみたいだね。
    友人の運送屋が廃業したんだけれども、って苦しくて廃業じゃなく、儲かっていたんだけど
    戦略的に撤退したみたいです。そんで辞めるときにトラックを売却するわけです。
    トラックも結構こき使っていたみたいだからボロボロ。中古車としての価値がなかったみたい。
    困っていたところに、トラックを買い取ってトラックのパーツを販売しているお店を発見。
    そこでトラックを売ったみたいでした。トラックの廃車買い取りしているところは多いのだろうけれども、
    直接買い取り、直接販売をしている山形オートリサイクルセンターさんだからできる価格みたいでした。

    すごいねー。っと友人と一緒に焼き肉を食いながらそんな話をしていました。
    その焼き肉はもちろんおごり。ゴチになりましたー!w
    http://selltruck.jp/kantan.html

    トラックを廃車にする方法を友人から相談されたンだけれども。。。

    2010-09-13 | トラック廃車
    トラックを廃車にする方法を友人から相談されました。
    トラックを廃車にする方法って相談されてもわかんねーっつーに。
    僕がネットで色々調べているからって、専門的なことはしらないっつーのw
    調べてみたんだけれども、結構多いんだよね。トラック廃車サイト。
    個人的には(ないとはおもうのだけれども)騙されたりしない地元業者の方がいいと思うんだよな。
    普通の中古車とかと買い取りの金額が違うワケなんだし。
    たしかパーツとかを含めると軽く200万円くらいになるんでないの?
    額が大きいからやはり地元業者さんになるんだろうなと予測。
    んで、友人が住んでいるのは山形県だったので山形 トラック買い取りで検索。
    山形オートリサイクルセンターってところが買い取りしているみたい。
    直接買い取りで比較的高く買い取ってくれるみたいだから、お願いしてみたら?
    と友人にアドバイスをしてみました。トラック買い取りなんてなかなかできる業者さん
    いないもんんねー。ネットで沢山サイトあるけど、結局アフィリエイトサイトで、
    業者さんは限られてんでしょ。とうがった見方をしてみましたw

    公益法人移行ってしっていますか?

    2010-09-04 | 公益法人の移行

    これまでなぁなぁでやってきた公益法人がついに厳密に定義される用になりました。
    財団法人とかの●●法人ってやつですね。それら公益法人に移行しなくちゃならない
    法律ができています。これがいわゆる公益法人制度改革ってやつです。
    公益法人に移行するときは収入源や資産を明確にしなくてはなりません。
    公益法人移行手続きは一般の事務員ができる作業を超えているみたいです。
    なもんだから、5年の制限があるにもかかわらず、いまだに既存団体の
    公益法人化が進んでいないと言うことがあります。
    公益法人を移行するときには、やはり専門家の意見を聞かなくちゃいけないだろうなぁと思っています。
    僕の嫁さんが介護老人保健施設で働いていて、一部の団体を公益法人化を考えているみたいです。
    そのために、あたらしく専門家を雇ったみたいです。その専門家はやはり地元の人。
    公益法人のために東京からわざわざ呼べませんしね。。。。
    公益法人 移行ならお薦めの税理士さんがいます。
    ご参考までにどうぞー
    http://kaneko-kaikei.jp/?page_id=51