EasyBotter cron対応
blogが更新されたらつぶやくように修正
同じものをつぶやかないように管理してやる
こんな感じに適当な管理用テーブルを作成して管理
管理ID | つぶやいたBlog_id | 時刻 |
---|---|---|
1 | 100 | XXXX-YY-ZZ |
2 | 101 | XXXX-YY-ZZ |
アバウトに更新されたものから10件とってきて
まだつぶやいていないBlogをつぶやく。
コード的にはこんな感じ
//ついーと部分をDBと接続して話させる。 $rs = show_new_blog("id"); $tw_list = array(); while($arr_item = mysql_fetch_assoc($rs)) { //連想配列の配列でデータを持つ $tw = array("title" => $arr_item['title'], "link" => $arr_item['link'] , "id" => $arr_item["id"]); $tw_list[] = $tw; } //新着確認 $message_tmp = 0; $message = null ; foreach($tw_list as $value) if(check_tweet($value["id"])){ $message_tmp++; } else { $message = $tw_list[$message_tmp]["title"].$tw_list[$message_tmp]["link"]; $tweet_id = $tw_list[$message_tmp]["id"]; break; }
ちゃんと動いているはず↓
http://twitter.com/imas_antenna
次はブログによって話す内容変えたい。