1, 'page'=>$page, 'status'=>1, 'error'=>'' ); $page_size =20; $list = load_auto_cache("select_weibo_recommond",array('page'=>$page,'page_size'=>$page_size,'user_id'=>$user_id)); $root['list'] = $list; if(count($list)==$page_size){ $root['has_next'] = 1; }else{ $root['has_next'] = 0; } api_ajax_return($root); } //附近的人 public function nearby_list(){ $page = intval($_REQUEST['page'])?intval($_REQUEST['page']):1; $xpoint = floatval($_REQUEST['xpoint']); $ypoint = floatval($_REQUEST['ypoint']); $type = intval($_REQUEST['type']); $page_size = 20; $limit = (($page-1) * $page_size) . "," . $page_size; $where = ''; if($type>0){ $where = ' and sex = '.$type; } $sql = "SELECT u.id as user_id,u.head_image,u.is_authentication,u.nick_name,u.sex,u.city,u.focus_count,u.fans_count,u.xpoint,u.ypoint,getDistance($ypoint,$xpoint,u.ypoint,u.xpoint) as distance FROM ".DB_PREFIX."user u WHERE 1=1 ".$where; $sql .= " order by getDistance($ypoint,$xpoint,u.ypoint,u.xpoint),u.id desc limit ".$limit; $list = $GLOBALS['db']->getAll($sql); foreach($list as $k=>$v){ if($v){ $list[$k]['head_image'] = deal_weio_image($v['head_image']); } } $root = array( 'list'=>$list, 'has_next'=>1, 'page'=>$page, 'status'=>1, 'error'=>'' ); if(count($list)==$page_size){ $root['has_next'] = 1; }else{ $root['has_next'] = 0; } api_ajax_return($root); } } ?>