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

交友交友网站的开发与制作,第二篇

时间:2023-03-29 18:49:24 PHP

前端时间太慢,所以没有再更新。现将本项目交友交友网站开发制作背后的代码放出,希望对大家的学习和使用有所帮助。这是前台,成员部分controller推荐部分classIndexControllerextendsSiteController{publicfunctionindex($w=""){if(!$this->uinfo){redirect(U("Public/index"));出口;}if(C("onlywx")==1&&strpos($_SERVER['HTTP_USER_AGENT'],'MicroMessenger')===false){$this->siteDisplay('jg_qzwxdk');出口;}$media=$this->getMedia('推荐');$this->assign('媒体',$媒体);$where="1=1";$sex=I("post.sex",'','intval');if(!$sex){//默认$sex=$this->uinfo['sex']==1?'2':'1';$cookiesex=cookie('defsex');$sex=$cookiesex?$cookiesex:$sex;}else{$sex=$sex;cookie('defsex',$sex,3600);}if($sex>0)$where.="andsex=".$sex;$where.="andismj=1";$age=I("post.age",'','intval');如果($age>0){$now=date("Y");switch($age){案例1:$where.="和年龄在".($now-25)."和".($now-18)之间;休息;案例2:$where.="和年龄在".($now-35)."和".($now-26)之间;休息;案例3:$where.="和年龄在".($now-40)."和".($now-36)之间;休息;案例4:$where.="和年龄在".($now-50)."和".($now-40)之间;休息;案例5:$where.="和年龄在".($now-100)."和".($now-50)之间;休息;}}区域部分$areaList=A('Home/Site')->get_area();foreach($areaListas$v){if($v['rootid']==0){$province[]=$v;}if($v['rootid']==$querypama['provinceid']){$city[]=$v;}}$this->assign('省',$省);$this->assign('城市',$城市);//地区//dump($querypama);如果($_POST['p']>=200)退出;如果(I("post.ajax")==1)$this->ajaxReturn($list);随机播放($列表);$this->assign('list1',$list);$this->assign('page',$show);$this->assign('sex',$sex);$this->assign('age',$age);如果(cookie(“dw”))$this->assign('dw',0);else$this->assign('dw',1);$today=date("Ymd",time());if($today==cookie('qiandaotime'.$this->uinfo["id"])||$today==S('qiandaotime'.$this->uinfo["id"])||C('qd_config')==0){$this->assign('qd',1);}else{$this->assign('qd',0);}//if(cookie('newberenwu'.$this->uinfo["id"]))$this->assign('nonewbe',1);$gg=M('内容')->cache(true,300)->where('class_id=8and(sex=0orsex='.$this->uinfo['sex'].')')->order('sequencedesc,时间描述')->limit(1)->find();if(cookie('gg')!=$gg['content_id'])cookie('gg',0,300);$this->assign('gg',$gg);$this->siteDisplay(C('TPL_INDEX'));}图片设置publicfunctionphoto(){if(!$this->uinfo){redirect(U("Public/index"));出口;}$media=$this->getMedia('相册');$this->assign('媒体',$媒体);$where="1=1";$sex=I("post.sex",'','intval');if(!$sex){//默认$sex=$this->uinfo['sex']==1?'2':'1';$cookiesex=cookie('defsex');$sex=$cookiesex?$cookiesex:$sex;}else{$sex=$sex;饼干('defsex',$性别,0);}if($sex>0)$where.="andsex=".$sex;$age=I("post.age",'','intval');如果($age>0){$now=date("Y");switch($age){案例1:$where.="和年龄在".($now-25)."和".($now-18)之间;休息;案例2:$where.="和年龄在".($now-35)."和".($now-26)之间;休息;案例3:$where.="和年龄在".($now-40)."和".($now-36)之间;休息;案例4:$where.="和年龄在".($now-50)."和".($now-40)之间;休息;案例5:$where.="和年龄在".($now-100)."和".($now-50)之间;休息;}}$provinceid=I("post.provinceid",'','intval');$cityid=I("post.cityid",'','intval');$querypama=$this->get_areaid_toquery($provinceid,$cityid);if($querypama['id']){$where.="andu.".$querypama['type'].'='.$querypama['id'];}$where.='或cityid=0';$where.="andp.flag=1andp.phototype=0";//elite=1and$User=M("user_photo");$count=$User->alias('p')->cache(true,300)->join("__USERS__asuONu.id=p.uid")->where($where)->count();$_GET['p']=$_POST['p'];$Page=new\Think\Page($count,15);$show=$Page->show();$list=$User->alias('p')->cache(true,300)->field('p.thumbfiles,u.avatar,p.photoid,p.idmd5,u.user_nicename,p.hits')->join("__USERS__asuONu.id=p.uid")->where($where)->order('p.elite,p.photoiddesc')->limit($Page->firstRow.','.$Page->listRows)->select();foreach($listas$key=>$val){$list[$key]['aurl']=U("显示/照片",array("pid"=>$val[idmd5]));}