メールトリガーでTwitter自動フォロー返し(PHP)
自分自身は自動フォロー全く必要ないけど、ものぐさなので書いてみた。
これでフォロー返し忘れても安心だね。
これだけの為にcron回すのはあんまり好きじゃないので、フォローされた時にTwitterから来るメールを利用。
メールフィルターとかにこんなん書く。
cc "| /home/username/bin/twitter/follow-follower.php"
あとはメールからfollowerのスクリーンネームを適当に取り出してfollow
Services_Twitterを使ってるので、PEARライブラリとしてインスコするか、圧縮版を取ってきて適当に配置して、ディレクトリ指定する必要があるよ。*1
/home/username/bin/twitter/follow-follower.php
#!/usr/local/bin/php <?php //Username,Passを設定 $user = 'username'; $pass = 'pass'; //Services_Twitterのあるディレクトリを指定 $path = '/home/username/pear/PEAR'; //Services_Twitter内がinclude_path通ってるの前提なので一応include_pathに入れといた方が無難 //環境によっては必要ない set_include_path(get_include_path().PATH_SEPARATOR.$path); $stdin = fopen("php://stdin", "r"); while ($line = fgets($stdin)) { if (strpos($line, "http://twitter.com/") !== false) { $name = substr(trim($line), 19); break; } } fclose($stdin); if (isset($name)) { require_once "Services/Twitter.php"; $st =& new Services_Twitter($user, $pass); $st->addFriend($name); } ?>