婚恋交友网站开发社交聊天平台代码分享
Posted IT小跟班
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了婚恋交友网站开发社交聊天平台代码分享相关的知识,希望对你有一定的参考价值。
婚恋交友网站是基于网络平台的广泛性、互通性、娱乐性、经济性、安全性等优点,作为一种新兴的网络交流方式出现在网络上。网络交友较之其它交友方式更加经济、安全、健康。
网站是用当今比较流行的网站开发技术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;
图片设置
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]));
以上是关于婚恋交友网站开发社交聊天平台代码分享的主要内容,如果未能解决你的问题,请参考以下文章