"; echo ($i+1).") ".$mohdul[$i]["text"]; echo "
"; } function TweetsArray($username){ $Tweets=array(); $tt=array(); $stop=0; $page=1; while($stop==0 AND $page<17){ $inc_rt=0; $curl_connection =curl_init("http://api.twitter.com/1/statuses/user_timeline.json?cursor=-1&screen_name=$username&count=200&trim_user=1&include_rts=$inc_rt&page=$page"); curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($curl_connection, CURLOPT_USERAGENT,"Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1)"); curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, TRUE); $temp=objectToArray(json_decode(curl_exec($curl_connection))); if(empty($temp)){$stop=1; } else if(!empty($temp)){ $Tweets=array_merge_recursive($temp,$Tweets); } $page++; } for($i=0;$Tweets[$i]!=null;$i++){ if(substr_compare($Tweets[$i]["text"],"@",0,1)!=0) { array_push($tt,$Tweets[$i]);}} return $tt; } function rate_limit(){ $curl_connection =curl_init("http://api.twitter.com/1/account/rate_limit_status.json?"); curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($curl_connection, CURLOPT_USERAGENT,"Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1)"); curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, TRUE); $temp=objectToArray(json_decode(curl_exec($curl_connection))); return $temp['remaining_hits']; } function objectToArray($d) { if (is_object($d)) { // Gets the properties of the given object // with get_object_vars function $d = get_object_vars($d); } if (is_array($d)) { /* * Return array converted to object * Using __FUNCTION__ (Magic constant) * for recursive call */ return array_map(__FUNCTION__, $d); } else { // Return array return $d; } } ?>