当前位置: 首页 > 后端技术 > PHP

海外多语种国际婚恋交友网站的开发与制作第四章

时间:2023-03-29 16:16:43 PHP

第一篇:https://blog.csdn.net/weixin_...第二篇:https://segmentfault.com/a/11...第三篇:https://segmentfault.com/a/11...这是一个国际多语言交友网站开发制作的栏目:https://blog.csdn.net/weixin_...有什么问题可以联系我,大家,我的按钮是2360248-666国际多语言婚恋交友网站开发与制作第四章粉丝部分功能开发浏览粉丝publicfunctionindex(){//echo"Browse";$atten=D('byattention');$total=$atten->where('uid='.session('user')['id'])->count();$page=new\Think\Page($total,9);$mod=$atten->order('byaiddesc')->field('uid')->limit($page->firstRow,$page->listRows)->where('byattenid='.session('用户')['id'])->选择();//定义一个空数组$list=array();//根据attenid获取关注用户的详细信息foreach($modas$k=>$v){$list[]=$v['uid'];}//定义一个空数组来接受查询信息$res=array();$resu=数组();//遍历$list数组foreach($listas$v1){//执行查询$res[$v1]=D('user_params')->where('userid='.$v1)->field('id、性别、年龄、婚姻状况、身高、城市编号、独白')->find();如果(strlen($res[$v1]['monolog'])>27){$res[$v1]['monolog1']=mb_substr($res[$v1]['monolog'],0,12,"utf-8")."...";$resu[$v1]=D('user')->where('id='.$v1)->field('username,avatar,id')->find();}//根据出生年算出年长$sex=array('1'=>'未婚','2'=>'已婚','3'=>'离异');foreach($resas$k=>$v){$res[$k]['ageyear']=date('Y',time())-$res[$k]['ageyear'];$res[$k]['marrystatus']=$sex[$res[$k]['marrystatus']];$city[$k]=D('district')->where('id='.$res[$k]['cityid'])->field('name,upid')->find();$city1[$k]=D('district')->where('id='.$city[$k]['upid'])->field('name')->find();}$users=array();foreach($resuas$k=>$v){$users[$k]=$v;if($users[$k]['avatar']==null){if($res[$k]['性别']==1){$users[$k]['头像']='male.gif';}else{$users[$k]['avatar']='female.gif';}}}$this->assign('city1',$city1);$this->assign('城市',$城市);$this->assign('用户',$用户);$this->assign('res',$res);$this->assign('pageInfo',$page->show());$this->display('byattention');}}?>查询你看过的用户信息publicfunctionindex(){$atten=D('see');$total=$atten->where('seeid='.session('user')['id'])->count();$page=new\Think\Page($total,10);$mod=$atten->order('iddesc')->field('uid')->limit($page->firstRow,$page->listRows)->where('seeid='.session('用户')['id'])->选择();//定义一个空数组$list=array();//根据attenid获取你关注的用户的详细信息foreach($modas$k=>$v){$list[]=$v['uid'];}//定义一个空数组来接受查询信息$res=array();$resu=数组();//遍历$list数组foreach($listas$v1){//执行查询$res[$v1]=D('user_params')->where('userid='.$v1)->field('id,性别,ageyear,marrystatus,height,cityid,monolog,education,salary')->find();如果(strlen($res[$v1]['monolog'])>27){$res[$v1]['monolog1']=substr($res[$v1]['monolog'],0,27)“……”;$resu[$v1]=D('user')->where('id='.$v1)->field('username,avatar,id')->find();}//根据出生年份计算年龄$sex=array('1'=>'unmarried','2'=>'married','3'=>'divorced');$education=array(1=>"中专以下学历",2=>"中专",3=>"大专",4=>"本科",5=>"硕士",6=>"博士",7=>"博士后");$salary=array(1=>'2000元以下',2=>'2000~5000元',3=>'5000~10000元',4=>'10000~20000元',5=>'高2万元');foreach($resas$k=>$v){$res[$k]['attentionid']=$atten->field('id')->where('attenid='.$k)->find()['id'];$res[$k]['ageyear']=date('Y',time())-$res[$k]['ageyear'];$res[$k]['marrystatus']=$sex[$res[$k]['marrystatus']];if(empty($res[$k]['education'])){$res[$k]['education']="未填写";}else{$res[$k]['教育']=$education[$res[$k]['教育']];}if(empty($res[$k]['salary'])){$res[$k]['salary']="未填写";}else{$res[$k]['薪水']=$salary[$res[$k]['薪水']];}$city[$k]=D('district')->where('id='.$res[$k]['cityid'])->field('name,upid')->find();$city1[$k]=D('district')->where('id='.$city[$k]['upid'])->field('name')->find();}$users=array();foreach($resuas$k=>$v){$users[$k]=$v;如果($users[$k]['avatar']==null){如果($res[$k]['性别']==1){$users[$k]['头像']='male.gif';}else{$users[$k]['avatar']='female.gif';}}}$this->assign('city1',$city1);$this->assign('城市',$城市);$this->assign('用户',$用户);$this->assign('res',$res);$this->assign('pageInfo',$page->show());$this->assign('totalPages',$page->totalPages);$this->display('index');}}?>浏览选择项方法publicfunctionindex(){$userid=session("user")['id'];$sel=M("choose")->where("userid=".$userid)->order("iddesc")->find();//反串化返回模板$weight=unserialize($sel['weight']);$education=unserialize($sel['education']);$star=unserialize($sel['star']);$age=unserialize($sel['age']);$hismarriage=unserialize($sel['hismarriage']);$type=unserialize($sel['type']);$area=反序列化($sel['面积']);$this->assign("权重",$权重);$this->assign("年龄",$年龄);$this->assign("他的婚姻",$他的婚姻);$this->assign("类型",$类型);;$this->assign("教育",$教育);$this->assign("areaa",json_encode($area[0]));$this->assign("性别",$sel['性别']);$this->assign("星号",$星号);$this->assign("ishead",$sel['ishead']);$mod=M("小区");$list=$mod->where("id=".$area[1])->find();$this->assign("区域",$list);$this->display("index");}//设置选择友条方法publicfunctionupdate(){//线程化数值$userid=session("user")['id'];$age=serialize($_POST['age']);$weight=serialize($_POST['weight']);$star=序列化($_POST['star']);$education=serialize($_POST['education']);$area=serialize($_POST['area']);$hismarriage=serialize($_POST['hismarriage']);$type=serialize($_POST['type']);$data['userid']=$userid;$数据['性别']=$_P原声['性'];$数据['年龄']=$年龄;$数据['权重']=$权重;$data['hismarriage']=$hismarriage;$数据['类型']=$类型;$data['教育']=$教育;$数据['面积']=$面积;$data['star']=$star;$data['ishead']=$_POST['ishead'];//封装信息$cho=M('choose')->where("userid=".$userid)->field('userid')->find();if(empty($cho)){$s=M('选择')->add($data);$this->assign("sysCall","添加成功!");$this->assign("sysUrl",$_SERVER['HTTP_REFERER']);$this->display("登录/登录信息");}else{$d=M('choose')->where("userid=".$userid)->save($data);$this->assign("sysCall","修改成功!");$this->assign("sysUrl",$_SERVER['HTTP_REFERER']);$this->display("登录/登录信息");}}//加载城市信息方法publicfunctionloaddist($upid=0){$mod=M("district");$list=$mod->where("upid=".$upid)->select();echojson_encode($列表);出口;}}}用户中心取出用户的一些信息$user=D('User')->field()->find(session('user')['id']);$this->userother=M('User_params')->where('userid='.session('user')['id'])->find();$this->userother1=M('Contact_information')->where('userid='.session('user')['id'])->find();//转储($this->userother1);//转储($this->userother);//$webconfig=M('Webconfig')->index('code')->select();//var_dump($webconfig);退出;$this->assign('用户',$user);//信息消息未读通知显示$unreadMessige=D('user_message')->where(array('status'=>'1','receiveid'=>$_SESSION['user']['id']))->计数();$this->assign('unreadMessige',$unreadMessige);$unreadGeet=D('hibox')->where(array('status'=>'1','touserid'=>$_SESSION['user']['id']))->count();$this->assign('unreadGeet',$unreadGeet);$未读ysmessage=D('system_message')->where(array('status'=>'1','userid'=>$_SESSION['user']['id']))->count();$this->assign('unreadSysmessage',$unreadSysmessage);$unreadBesee=D('see')->where(array('status'=>'1','uid'=>$_SESSION['user']['id']))->count();$this->assign('unreadBesee',$unreadBesee);$unreadFensi=D('byattention')->where(array('status'=>'1','uid'=>$_SESSION['user']['id']))->count();$unreadWeibo=D('user')->field('chat')->where('id='.$_SESSION['user']['id'])->find();$this->assign('未读微博',$unreadWeibo);$unreadIncome=D('user')->field('income')->where('id='.$_SESSION['user']['id'])->find();$this->assign('unreadIncome',$unreadIncome);//转储($unreadFensi);退出;$this->assign('unreadFensi',$unreadFensi);}//用户的一些操作是否登录,没有则跳转至登录界面publicfunction_initialize(){parent::_initialize();if(!session('?user')){$this->display('登录/登录');出口();}}}