Twitterでは、今何してるってのを「○○なう」とか「○○ったー」なんて言い方します。
一方、最近のTwitterは情報発信の媒体になってきているようで、「今何してる」という使い方以外のほうが注目されてたりして。

そこで、本来の「今何してる」のタイムラインだけを見るページを作ってみました。

nowtter なうったー

まず、Twitterの発言を検索しなくてはなりませんので、twitter検索のAPIを利用させていただきました。
このAPIはJSONで結果を返してくれるので、それをPHPのjson_decodeで受け取るようにしました。

ちょっと値を取るforeachの中は省略していますがこんな感じでてきました。

$json = file_get_contents('http://pcod.no-ip.org/search?...&json');
$val=json_decode($json,true);
foreach($val as $num){
	foreach($num as $key => $value){
		if($key === "content"){
			$text = "$val[$num]$value";
		}
	}
}

ついでに、buzztterのHOTワードも表示してみました。
こちらはRSS Feedからこんな感じで。

$rss = simplexml_load_file("http://buzztter.com/ja/rss");
foreach ($rss->channel->item as $item) {
	$link = $item->link;
	$title = $item->title;
	mb_convert_encoding($title, mb_internal_encoding(), "auto");
	echo "$titlen”;
}

同様にGoogle Trendsなんかも表示してみたりして。
Google TrendsのFeedはここ。
http://www.google.co.jp/m/services/trends/get

ついでに携帯からのアクセスのときはシンプル表示にしてみました。
携帯からのアクセスの判定はこんな感じ。

$browser = $_SERVER["HTTP_USER_AGENT"];
$remote_host = $HTTP_SERVER_VARS["REMOTE_HOST"];
$flag = 1; //PCは1
if( eregi( "DoCoMo", $browser) ){/*DoCoMo*/ $flag = 0; }
else if( eregi( "J-PHONE", $browser) ){/*J-PHONE*/ $flag = 0; }
else if( eregi( "ezweb.ne.jp|ido.ne.jp", $remote_host) ){/*au,TU-KA*/ $flag = 0; }
else if( eregi( "ASTEL", $browser) ){/*ASTEL*/ $flag = 0; }

今回はじめてPHPをゴニョゴニョしてみました。
色々はサイトを参考になんとか形になりました。
今後はTwitterのAPI使って、ReとかReTweetとか出来るようにならないかなと思っていますが、難しそうなので断念しそうです。

良ければ「なうったー」みてみてください。

ということで、Blogあっぷなう。

«