婚恋交友网站开发搭建源码分享

695 阅读1分钟

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

image.png

image.png

image.png

image.png 下面介绍一些网站源码 推荐部分

public function index($w="")可v+wxyetu{

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;
}

图片设置

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]));
}

地区部分

 
        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]));
 }