PHP実行環境を構築してみた&時報botをつくってみた
PHP でも勉強してみるかと思い立ってここ2,3日ドットインストールでお勉強していた。どうやらPHPってのは、サーバー上で動かさないといけないらしい。
Macのweb共有
「Mac PHP 実行」で調べたら、macにはphpがプリインストールされているからapacheを有効化すれば簡単に実行できるんだそうで。
PHP動作環境の構築 - Mac OS X LeopardでAMP環境を構築しよう - Apache, MySQL, PHP, Perlで作る開発環境 - futomi's CGI Cafe
phpの部分のコメントアウトを外す!(強制終了は:wq!)
MAMP
というわけで当初はMacの「ウェブ共有」機能を使っていたが、Twitterのbotなんか動かすのにCONSUMER KEY やらなんやらを全世界に公開してしまうのはよろしくないであろうということに気がついたのでMAMPを使うことにした。これならローカルで動いてるってことになるのかな?
/Applications/MAMP/bin/php/php5.4.10/conf/にあるphp.iniをいじってタイムゾーンを"Asia/Tokyo"に。(/Applications/MAMP/conf/php5.4.10/のphp.iniをいじっても反映されないので注意!!!!!ここで一時間くらいハマった...)
botの作成
ツイッターボットを作る (全10回) - プログラミングならドットインストール
を参考に作ってみました!
30分ごとに現在時刻をつぶやく時報bot (@hd_bot_)
crontab で30分おきにlocalhost上のbot.phpをopenすることでツイートしてます。
crontab
crontabの操作はterminalを開いて、
crontab -l 今あるスクリプトの確認
crontab -e 編集
crontab -r 全部消す
今回は30分おきに命令を実行して欲しいので
*/30 * * * * open ろーかるほすと/bot.php
という感じで。