抹茶味chips
ヲタ系雑記サイト(二次元全般・舞台訪問・天文・痛車・whisky etc)
■PHPによる誰でも出来る簡単Twitterbotの作り方
■[twitter][php][api]PHPでTwitterに投稿
■twitterで諸葛亮botを作ってみた
Linuxコマンドライン上からphpを実行
うちの環境の場合:
/usr/bin/php /var/www/html/test.php
なんか"PHP Notice: Use of undefined constant"とか注意されるけど気にしない
一応投稿は成功
これをcrontabに記載しておけばOKっぽい
とりあえずこれで定時で決まったメッセージを投稿ってことはできるようになったけど・・・うーむ
ランダム発言とか長いので追記に
【メモ】
crontabの場所(locate crontabですぐ分かるけど)
/etc/crontab
書式⇒左から「分」「時」「日」「月」「曜日」
/etc/init.d/crond restart で反映するのを忘れずに
■crontabの書き方
月末日指定とか細かい設定も ランダム発言するようになった。。。
$url = "http://twitter.com/statuses/update.xml?";
$username = ユーザー名;
$password = パスワード;
$msg_pattern = array( "発言0",
"発言1",
"発言2",
"発言3",
"発言4",
);
$msg = $msg_pattern[mt_rand(0,count($msg_pattern)-1)];
$params = "status=". rawurlencode($msg);
$result = file_get_contents($url.$params , false, stream_context_create(array(
"http" => array(
"method" => "POST",
"header" => "Authorization: Basic ". base64_encode($username. ":". $password)
)
)));
?>
■[twitter][php][api]PHPでTwitterに投稿
■twitterで諸葛亮botを作ってみた
Linuxコマンドライン上からphpを実行
うちの環境の場合:
/usr/bin/php /var/www/html/test.php
なんか"PHP Notice: Use of undefined constant"とか注意されるけど気にしない
一応投稿は成功
これをcrontabに記載しておけばOKっぽい
とりあえずこれで定時で決まったメッセージを投稿ってことはできるようになったけど・・・うーむ
ランダム発言とか長いので追記に
【メモ】
crontabの場所(locate crontabですぐ分かるけど)
/etc/crontab
書式⇒左から「分」「時」「日」「月」「曜日」
/etc/init.d/crond restart で反映するのを忘れずに
■crontabの書き方
月末日指定とか細かい設定も ランダム発言するようになった。。。
$url = "http://twitter.com/statuses/update.xml?";
$username = ユーザー名;
$password = パスワード;
$msg_pattern = array( "発言0",
"発言1",
"発言2",
"発言3",
"発言4",
);
$msg = $msg_pattern[mt_rand(0,count($msg_pattern)-1)];
$params = "status=". rawurlencode($msg);
$result = file_get_contents($url.$params , false, stream_context_create(array(
"http" => array(
"method" => "POST",
"header" => "Authorization: Basic ". base64_encode($username. ":". $password)
)
)));
?>
この記事のトラックバックURL
http://greenchips.blog.2nt.com/tb.php/50-bc2625b6