自分のタイムラインだけのTwitter投稿画面
<html> <head><title>twitterpost</title></head> <body> <form action="./twitterpost.php" method="POST"> <textarea name="status" cols="50" rows="3" wrap="soft"></textarea> <input type="submit" name="write" value="up"> </form><pre><?php //ポスト取得 $status = isset($_POST['status']) ? trim($_POST['status']) : ""; if($status){ echo "post:".$status."<hr>"; } $rss = simplexml_load_file($rssurl); //Twitterへポスト if($status != "" && $rss->channel->item[0]->description != $username.": ".$status){ $url = "http://twitter.com/statuses/update.xml?"; $params = "status=". rawurlencode($status); $result = file_get_contents($url.$params , false, stream_context_create(array( "http" => array( "method" => "POST", "header" => "Authorization: Basic ". base64_encode($username. ":". $password) ) ))); echo "posted<hr>"; } //タイムライン表示 for($i = 0; $i < 20; $i++) { echo $rss->channel->item[$i]->description."\r\n"; } ?> </body> </html>
$username $password $rssurl は各自何とか
$rssurlはuser_timelineじゃないとアレ
小さい窓で投稿したいというのと公式モバイルもモバツイもナニなのでカッとなって作った