PHPスクリプト:一人じゃない!

自分用に作ったPHPスクリプトを公開します。

公開しているスクリプトについての注意事項などはこちらをご覧ください。

スクリプトメニュー一覧

一人じゃない!(禁煙補助ツールw)

禁煙しようと決意を固めていたり、決意が揺らいだり、苦しんでいたり、イライラしていたりするのは、あなた一人では決してありません。「twitter」のつぶやきを眺め、禁煙のイライラが少しでも和らぎ、決意を新たに出来れば幸い。

ということで「twitter」のAPIを利用し「禁煙」をキーワードに検索した結果を表示させてみた。

参考
Twitter API 仕様書

下記が表示サンプルです。


Warning: simplexml_load_file(http://search.twitter.com/search.atom?lang=ja&q=%E7%A6%81%E7%85%99) [function.simplexml-load-file]: failed to open stream: HTTP request failed! HTTP/1.0 410 Gone in /home/users/1/oops.jp-a340/web/cb400ss/php/sample/nosmoking-twitter.php on line 5

Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://search.twitter.com/search.atom?lang=ja&q=%E7%A6%81%E7%85%99" in /home/users/1/oops.jp-a340/web/cb400ss/php/sample/nosmoking-twitter.php on line 5

コード

<?php
$url = 'http://search.twitter.com/search.atom?lang=ja&q=%E7%A6%81%E7%85%99';
//rpp引数で表示コメント数が指定できる(最大100)
//http://watcher.moe-nifty.com/memo/docs/twitterAPI20.txt
$result=simplexml_load_file($url);

echo '<ul>'."\n";

foreach($result->entry as $entry){

//何分前に投稿されたかを計算
//参考http://www.pahoo.org/e-soul/webtech/php01/php17-01.shtm

	$Time    = $entry->published;
	$Time    = strtotime($Time);
	$Time    = time() - $Time;
	if ($Time <= '60'){
		$Time = $Time.'秒前';
	}
	if ($Time > 60 && $Time < 3600){
		$Time = ceil($Time/60) .'分前';
	}
	if ($Time > 3600 && $Time < 86400){
		$Time = floor($Time/3600).'時間'.ceil(($Time-3600*(floor($Time/3600)))/60).'分前';
	}

	$Img = $entry->link[1][href];
	$Img = '<img src="'.$Img.'"  height="48" width="48" style="float:left;margin:0.5em 0.5em 0.5em 0;" />';

	echo '<li>'.$Img.' ' .$Time.' <a href="'.$entry->author->uri.'">'.$entry->author->name.'</a>:'.$entry->content.'<br clear="left" /></li>'."\n";
}
echo '</ul>'."\n";
?>

twitter」のAPIには制限(60分/100回)があり、上記もその制限が課せられております。

http://twitter.com/account/rate_limit_status.xmlで制限数が確認できます。

スクリプトメニュー一覧にもどる

フォトアルバム

ディレクトリに画像を追加するだけでもくじと画像1枚を表示するページが出来上がります。

テキストメニュー:skin版
画像をアップロードするだけで、メニューページと画像表示ページを生成します。メニューページと画像表示ページは、HTMLのテンプレートで簡単にページを編集できます。(サンプル1サンプル2
テキストメニュー:skin版(コメント機能付き)
上記「テキストメニュー:skin版」で、それぞれの写真にタイトルやコメントを付けることができる機能を加えたもの。(サンプル
サムネイルメニュー:skin版
画像をアップロードするだけで、画像のサムネイル、メニューページと画像表示ページを生成します。メニューページと画像表示ページは、HTMLのテンプレートで簡単にページを編集できます。要GD。(サンプル降順表示サンプル
サムネイルメニュー:skin版(コメント機能付き)
上記「サムネイルメニュー:skin版」に、それぞれの写真にタイトルやコメントを付けることができる機能を加えてみました。要GD。(サンプル1サンプル2(降順表示)サンプル3サンプル4UPDATA
自作サムネイルメニュー
自作のサムネイルを用意してメニューページを作ります。元画像と作成したサムネイルをアップロードするだけでメニューページと画像表示ページが生成されます。メニューページと画像表示ページは、HTMLのテンプレートで簡単に編集できます。(サンプル1サンプル2(降順表示)
ユーザーサイト
当サイトのスクリプトを利用していただいているサイト様を紹介しています。テンプレートをうまくカスタムされていたり、工夫したりして利用されています。参考になると思います。

その他

禁煙貯金
禁煙開始からアクセスした時点で、いくらの節約になっているのかを秒単位で計算して表示するスクリプト。禁煙の励みになればと思い作ってみたが、ニコチンの禁断症状が一番キツイ開始2・3日では、たいした金額にならないのでもうひとつかな・・・。
禁煙貯金計算機
上記のPHPスクリプト「禁煙貯金」をWEB上で、どなたでも使えるようにしてみました(携帯版はこちら)。
一人じゃない
禁煙しようと決意を固めていたり、決意が揺らいだり、苦しんでいたり、イライラしていたりするのは、あなた一人では決してありません。「twitter」のつぶやきを眺め、禁煙のイライラが少しでも和らぎ、決意を新たに出来れば幸い。
Amazon Product Advertising APIでタグ生成
Amazon Product Advertising APIを利用しタグを生成します。

注意事項

  1. スクリプトはLOLIPOP!(PHP Version 4.3.9)、XREA(PHP Version 4.3.8)でのみ動作確認済み。他環境での報告を歓迎します。
  2. 改造はOKです。ど素人な管理人が作ったので粗があると思います。スマートに改造してみてください。アドバイスなどいただけるとうれしいです。
  3. 再配布は、二次的著作物のみOKとします。
  4. 著作権表示は残していただけるとうれしいです。
  5. 個人、商用に限らず使用していただいてOKです。
  6. スクリプトを利用した事によるいかなる損害も、作者は一切の責任を負いません。
  7. 設置などに関する疑問点はお気軽にメールでお問い合わせください。
  8. バナーが入用でしたら右記の物をお使いください。CB400ss PHPスクリプト

スクリプトメニュー一覧にもどる


Back to CB400ss
(c)a340