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

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

さいころプログラムの作り方

2011-01-05 | PHP
他のプログラム言語だと結構めんどくさい「さいころプログラム」。
1から6までの数値をランダムに表示します。
PHPなら一行で完成してしまいます。
ソースは以下のようなモノです。

<?php echo mt_rand(1,6);?>
※サニタイジング対策のため一部全角文字にしています

恐ろしいほど簡単です^^;;;;
学生時代、c言語を挫折した私でも何となく使えてしまう、それがPHP。
一生使いますw

【お知らせ】このブログについて

2011-01-01 | プログラミング関連
今更ではありますが、このブログは私が勉強しながら書いているので、僕同様初心者の方は、はじめの記事からお読みください。
あとで僕が呼んでもわかるように、調べたメモや感想なんかも残してあります。
よろしくお願いします。

コピーライトのWebサイトの運営歴の更新をなくす。

2010-12-02 | JAVAスクリプト
コピーライトに含まれる(C)2006-2010ってのは1年間に1回更新しなくちゃいけませんよね。
ハッキリ言ってめんどくさいです(笑)っというのも、Webサイトの管理数がふえれば見落としちゃうリスクも増えちゃうわけです。
そこで、このコピーライトの運営歴を自動化してみてはどうかと提案します。
ワードプレスならphpが使えるので難なく表示させることはできるでしょうが、mtで作ったようなHTMLベースのWebサイトについてはなかなか難しいですよね。
でも、javaスクリプトを使うことで簡単に表示させることができます。

そのjavaクリプトのソースはコチラをご覧下さい。(私のサテライトサイトです)
詳しい解説つきで掲載しています

コシヒカリを通販してみました

2010-11-09 | コシヒカリ通販
新米のシーズンがやってきました。
コシヒカリを食べるのが楽しみな時期ですよね。
毎年、新米のシーズンは晩ご飯はお米とサンマと決まっています(笑)
ホントに脂がのっているからサンマ一匹でご飯三杯は軽く食べられますよね。
家計にも助かります。んで、今年はちょっと冒険して、楽天で通販してみました。
http://item.rakuten.co.jp/sunfarm/kosihikari5/
農家が直接販売しているみたいだし、注文後に精米してくれるってのが気に入りました。
どんなお米が届くのかこれから楽しみです。おいしいんだろーなーと期待値が高まります(笑)

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



?>