0){ $a=str_replace("[short]","",$a); $sc=1; } $url="http://search.twitter.com/search.rss?".$a; $xml = simplexml_load_file($url); $spaces=$xml->getDocNamespaces(); $items = $xml->channel->item; $c = 0; $output = array(); foreach ($items as $item) { $permalink = (string) $item->link;//ポストのURL $text = (string) $item->title;//本文 date_default_timezone_set('Asia/Tokyo'); $ptime= date('m/d H:i', strtotime($item->pubDate)); $name = mb_substr((string) $item->author,0, mb_strpos((string) $item->author, "@"));//投稿者名 $media=$item->children($spaces['media']); $media=$media->content->attributes(); $imgurl=$media['url']; if($sc==0){//ショートコードで無い場合 $parts=split(" ",$text); for( $ix = 0; $ix < count($parts); ++$ix ) { if(strpos(" ".$parts[$ix], "http://")==1){ $parts[$ix]=''.$parts[$ix].''; } if(strpos(" ".$parts[$ix], "#")==1){ $parts[$ix]=''.$parts[$ix].''; } if(strpos(" ".$parts[$ix], "@")==1){ $parts[$ix]=''.$parts[$ix].''; } } $text=join(" ",$parts); //////////////////////////// //出力フォーマット //////////////////////////// $eco='
'.$name." ".$text.'['.$ptime.']
'; //////////////////////////// array_push($output,$eco); }else{//ショートコードの場合 $a=split("/",$permalink);$id=$a[5]; $eco='[twit id="'.$id.'" dc="'.$name.":".mb_substr( $text, 0, 25 , "UTF-8").'"]

'; array_push($output,$eco); } } //////////////////////////// //出力 //////////////////////////// $output = array_reverse($output); echo join("\n\n",$output); ?>