婚恋交友网站开发社交聊天平台代码分享

Posted IT小跟班

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了婚恋交友网站开发社交聊天平台代码分享相关的知识,希望对你有一定的参考价值。

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

婚恋交友网站开发社交聊天平台代码分享(二)_网络平台

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

婚恋交友网站开发社交聊天平台代码分享(二)_网络平台_02

推荐部分

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;



婚恋交友网站开发社交聊天平台代码分享(二)_php语言_03

地区部分

$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的校园交友网站

区块链社交IM系统开发,加密社交直播软件app

java app鸿鹄社交娱乐直播平台

java app鸿鹄社交娱乐直播平台

java ios Android鸿鹄社交娱乐直播平台源码