失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > PHP+MySQL网站开发的婚恋交友网站(二)

PHP+MySQL网站开发的婚恋交友网站(二)

时间:2020-11-06 11:13:34

相关推荐

PHP+MySQL网站开发的婚恋交友网站(二)

婚恋交友网站是基于网络平台的广泛性、互通性、娱乐性、经济性、安全性等优点,作为一种新兴的网络交流方式出现在网络上。网络交友较之其它交友方式更加经济、安全、健康。

网站是用当今比较流行的网站开发技术PHP语言进行开发,数据库采用免费,小巧,易用的MySQL数据库。

下面接着分享

推荐部分

class IndexController extends SiteController {

public function index($w=""){

if(!$this->uinfo){

redirect(U("Public/index"));

exit;

}

if(C("onlywx")==1 && strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') === false){

$this->siteDisplay('jg_qzwxdk');

exit;

}

$media=$this->getMedia('推荐');

$this->assign('media', $media);

$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.=" and sex=".$sex;

$where.=" and ismj=1";

$age = I("post.age",'','intval');

if($age>0){

$now = date("Y");

switch($age){

case 1:

$where.=" and age between ".($now-25)." and ".($now-18);

break;

case 2:

$where.=" and age between ".($now-35)." and ".($now-26);

break;

case 3:

$where.=" and age between ".($now-40)." and ".($now-36);

break;

case 4:

$where.=" and age between ".($now-50)." and ".($now-40);

break;

case 5:

$where.=" and age between ".($now-100)." and ".($now-50);

break;

}

}

地区部分

$areaList = A('Home/Site')->get_area();

foreach ($areaList as $v){

if($v['rootid']==0){

$province[] =$v;

}

if($v['rootid']==$querypama['provinceid']){

$city[] =$v;

}

}

$this->assign('province',$province);

$this->assign('city',$city);

//地区

//dump($querypama);

if($_POST['p']>=200)exit;

if (I("post.ajax") == 1)

$this -> ajaxReturn($list);

shuffle($list);

$this -> assign('list1', $list);

$this -> assign('page', $show);

$this -> assign('sex', $sex);

$this -> assign('age', $age);

if(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('Content')->cache(true,300)->where('class_id=8 and (sex=0 or sex='.$this->uinfo['sex'].')')->order('sequence desc,time desc')->limit(1)->find();

if(cookie('gg')!=$gg['content_id'])

cookie('gg',0,300);

$this->assign('gg',$gg);

$this->siteDisplay(C('TPL_INDEX'));

}

图片设置

public function photo(){

if(!$this->uinfo){

redirect(U("Public/index"));

exit;

}

$media=$this->getMedia('相册');

$this->assign('media', $media);

$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.=" and sex=".$sex;

$age = I("post.age",'','intval');

if($age>0){

$now = date("Y");

switch($age){

case 1:

$where.=" and age between ".($now-25)." and ".($now-18);

break;

case 2:

$where.=" and age between ".($now-35)." and ".($now-26);

break;

case 3:

$where.=" and age between ".($now-40)." and ".($now-36);

break;

case 4:

$where.=" and age between ".($now-50)." and ".($now-40);

break;

case 5:

$where.=" and age between ".($now-100)." and ".($now-50);

break;

}

}

$provinceid = I("post.provinceid",'','intval');

$cityid = I("post.cityid",'','intval');

$querypama = $this->get_areaid_toquery($provinceid,$cityid);

if($querypama['id']){

$where .= " and u.".$querypama['type'].'='.$querypama['id'];

}

$where .=' or cityid=0';

$where .=" and p.flag =1 and p.phototype=0"; //elite=1 and

$User = M("user_photo");

$count = $User->alias('p')->cache(true,300)->join("__USERS__ as u ON u.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__ as u ON u.id=p.uid")-> where($where) -> order('p.elite,p.photoid desc') -> limit($Page -> firstRow . ',' . $Page -> listRows) -> select();

foreach($list as $key=> $val){

$list[$key]['aurl'] = U("Show/photo", array("pid" => $val[idmd5]));

}

如果觉得《PHP+MySQL网站开发的婚恋交友网站(二)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。