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

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

下面分享一些相关的代码

控制器部分

<?php

namespace Home\Controller;

use Home\Controller\SiteController;

/**

* http://lxphp.com

*/

class UserController extends SiteController {

public function __construct() {

parent::__construct ();

if(!$this->uinfo){

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

exit;

}

$this -> assign('nav', 'User');

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

$this->siteDisplay('jg_qzwxdk');

exit;

}

}

入口方法

public function index(){

$media = $this->getMedia ( '用户中心', '', '', '用户中心', 'ismenu' );

//$uinfo = $this->uinfo;

$usermod = M('Users');

$uinfo =$usermod->where(' id ='.$this->uinfo['id'])->find();

if(!$uinfo || $uinfo['user_status']==0) redirect(U('Public/dologout'));

$uinfo['age'] = date('Y',time())-$uinfo['age'];

$userCount = M('UserCount')->where('uid = '.$uinfo['id'])->find();

$userProfile =M('userProfile')->where('uid ='.$uinfo['id'])->find();

$areaList = $this->get_area();

$uinfo['province_name'] =$areaList[$uinfo['provinceid']]['areaname'];

$uinfo['city_name'] =$areaList[$uinfo['cityid']]['areaname'];

$this->setUserinfo('money',$uinfo['money']);

if($uinfo['user_nicename']){

$this->setUserinfo('user_nicename',$uinfo['user_nicename']);

}else if($uinfo['user_nicename']!=$this->uinfo['user_nicename']){

$uinfo['user_nicename']=$this->uinfo['user_nicename'];

}

$this->setUserinfo('provinceid',$uinfo['provinceid']);

$this->setUserinfo('cityid',$uinfo['cityid']);

$this->setUserinfo('avatar',$uinfo['avatar']);

$this->setUserinfo('user_rank',$uinfo['user_rank']);

$this->setUserinfo('rank_time',$uinfo['rank_time']);

$this->setUserinfo('user_status',$uinfo['user_status']);

$uinfo = $this->get_jifen_rank_name($uinfo);

if($userCount['wdsxnum']>0 || $userCount['wdgznum']>0 || $userCount['wdsysnum']>0 || $userCount['wdgiftnum']>0){

cookie('wdsxnum',1,3600);

}

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

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

if( S('qiandaotime'.$this->uinfo["id"]) == date('Ymd',time()) )

$this->assign ( 'isqd', 1 );

if($this->uinfo['last_login_time']<time()-86400){

$usermod->where('id='.$this->uinfo['id'])->setField('last_login_time',time());

$this->setUserinfo('last_login_time',time());

}

if($isvip = $this->isvip($uinfo)){

$uinfo['user_rank'] = $isvip['user_rank'];

}else{

if($this->uinfo['user_rank']>0){

$usermod->where('id='.$this->uinfo['id'])->setField('user_rank',0);

$this->setUserinfo('user_rank',0);

}

$uinfo['user_rank'] = 0;

}

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

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

$this->siteDisplay ( 'user_center' );

}

我的关注/我的粉丝

public function MySubscribe(){

$mod =M('UserSubscribe');

$type = I('get.type',0,'intval');

$type? $where['a.touid'] = $this->uinfo['id']:$where['a.fromuid'] = $this->uinfo['id'];

$type? $str = 'a.fromuid':$str = 'a.touid';

$name = $type? '我的粉丝':'我的关注';

$count = $mod ->alias('a')-> where($where) -> count();

$Page = new \Think\Page($count, 15);

$show = $Page -> show();

$list = $mod ->alias('a')->join('__USERS__ b ON b.id='.$str,'LEFT')->join('__USER_PROFILE__ c ON c.uid= '.$str,'LEFT')->field('a.time,b.user_nicename,b.avatar,b.sex,b.age,b.jifen,b.user_rank,b.rank_time,b.provinceid,b.cityid,c.monolog,c.astro,b.idmd5')-> where($where) -> order('a.time desc') -> limit($Page -> firstRow . ',' . $Page -> listRows) -> select();

$areaList = $this->get_area();

$Constellation = C('Constellation');

if($list){

foreach ($list as $k=>$v){

$list[$k]['time'] = $this->new_format_date($v['time']);

$list[$k]['province_name'] =$areaList[$v['provinceid']]['areaname'];

$list[$k]['city_name'] =$areaList[$v['cityid']]['areaname'];

$list[$k]['astro'] =$Constellation[$v['astro']];

$list[$k]['age'] = date('Y',time())-$v['age'];

$list[$k]['vip'] = $this -> isvip($v);

//$list[$k] = array_filter($list[$k]);

}

}

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

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

$this -> ajaxReturn($list);

//

// dump($list);

// exit;

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

$media = $this->getMedia ( $name, '', '', $name, 'ismenu' );

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

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

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

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

$this->siteDisplay ( 'user_subscribe' );

}

我的相册

public function MyPhoto(){

$mod = M('UserPhoto');

$where =array('uid'=>$this->uinfo['id'],'flag'=>1,'phototype'=>0);

$cphoto = $mod->where($where)->count();

if($cphoto) $cinfo = $mod->where($where)->order('photoid desc')->getField('thumbfiles');

$where['phototype'] = 1;

$sphoto = $mod->where($where)->count();

if($sphoto) $sinfo = $mod->where($where)->order('photoid desc')->getField('thumbfiles');

$photo_config = M('UserProfile')->where('uid = '.$this->uinfo['id'])->getField('photo_config');

if($photo_config) $photo_config = unserialize($photo_config);

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

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

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

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

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

$media = $this->getMedia ( '我的相册', '', '', '我的相册', 'ismenu' );

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

$this->siteDisplay ( 'user_photo' );

}

用PHP+MySQL开发的婚恋交友网站相关推荐

  1. java 婚恋交友网站Myeclipse开发mysql数据库web结构jsp编程计算机网页项目

    一.源码特点     java 婚恋交友网站是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为 T ...

  2. java jsp交友系统_jsp婚恋交友网站设计

    本次毕业设计的重点是开发动态的婚恋交友网站,其中前台技术采用基于B/S模式的JSP,后台使用MySQL作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,本系统主要分前台普通用户 ...

  3. 婚恋交友网站比相亲更靠谱!幸福婚姻算法了解一下

    导读:算法真的能帮助你找到灵魂伴侣吗?当你访问OKCupid时,会看到一条带着些许骄傲情绪的标题--"我们用数学为你找到约会对象". 作者:马库斯·杜·索托伊(Marcus du ...

  4. 项目部署之 OElove 婚恋交友网站系统平台搭建(含php源码)

    OElove 婚恋交友网站系统平台搭建 最近相亲的网站也是不少,小编在这里从网上购买了一套源码,进行部署,有喜欢的可以尝试以下部署,老规矩,搭建这个平台只是为了学习和研究,如果侵犯到了你的权益,请联系 ...

  5. 基于JavaEE的婚恋交友网站管理系统_JSP网站设计_SqlServer数据库设计

    目  录 基于JSP的婚恋交友网1 Abstract3 目  录4 第一章.前言5 第二章. 婚恋交友网站开发所需要的工具6 2.1 系统开发工具介绍6 2.1.1 Macromedia Dreamw ...

  6. 相亲婚恋交友网站建设制作,第五篇

    这是相亲婚恋交友网站建设制作,也可以做海外多语言国际婚恋相亲网站开发,第五篇 这是也是比较重要的功能,就是礼物功能 如果有什么疑问可以,找我,各位,我的扣是2360248-666 public fun ...

  7. javawebJAVAJSP校园社交网站JSP交友网站JSP婚恋交友网站JSP交友网站JSP校园交友网站

    javawebJAVAJSP校园社交网站JSP交友网站JSP婚恋交友网站JSP交友网站JSP校园交友网站 protected void doGet(HttpServletRequest req, Ht ...

  8. 中国红娘网欲做婚恋交友网站第一品牌

    中国红娘网欲做婚恋交友网站第一品牌 http://www.sina.com.cn 2008年04月01日 13:28  中国新闻网 中新网杭州4月1日电(记者 张慧慧)今天,国内首家具有上市公司背景的 ...

  9. 婚恋交友网站大量吸引风险投资

    Web2.0时代,网络细分化发展进一步催熟网上婚恋市场,互联网交友模式正迅速升温.2006年国内一批专业的互联网婚恋交友网站开始崭露头角,并吸引了大量风险投资.早在05年12月,深圳浩天公司的碰碰网和 ...

最新文章

  1. 华为CodeCraft2017算法结果检查工具(包含测试用例展示)
  2. MySQL存储引擎中的MyISAM和InnoDB区别详解
  3. python中文字符编码问题
  4. bert中的sep_基于向量的深层语义相似文本召回?你需要BERT和Faiss
  5. 基于FFT的信号频谱分析
  6. Boost:以协程的方式实现带有单个默认值的echo服务器的实例
  7. linux 信号_[入门]谈一谈Linux中的信号
  8. java_js_json_日期格式化
  9. MATLAB求图像的均值、中值、众数、方差、协方差、相关系数
  10. 【网游加速器源码】PC/IOS/Android/安卓手游加速器客户端源代码,全套网游加速器系统解决方案
  11. HDU 6184 Counting Stars 经典三元环计数
  12. tms xdata、sparkle服务运行时显示拒绝访问的错误
  13. 测试学习-123-Linux性能测试监控CPU内存脚本(极简清爽)
  14. BFS解小孩分油问题
  15. iphone11各机型对比_9款旗舰系统对比 iPhone 11居然不是最好用的
  16. iteye上总结的编程精华资源
  17. Cloudera Manager环境搭建【二】
  18. ssi 指令 php,SSI使用详解(一)_PHP教程
  19. eclipse各版本介绍
  20. 【ArcGIS】01 水文流域提取

热门文章

  1. cad是什么?怎样可以快速打开cad文件
  2. linux 交换机硬件监控,zabbix5.0监控华为交换机,添加自定义监控项
  3. UCOS-II在MC9S12XS128上的移植
  4. FMS代码实现PULL STREAM
  5. 抖音最火python_抖音超火的九宫格视频是如何生成的,Python 告诉你答案
  6. 服务器证书签发工具程序
  7. 系分 - 系统配置与性能评价
  8. objection常见用法
  9. 计算机科学与技术报告的前沿应用领域,计算机科学与技术的应用领域简述论文.doc...
  10. 基于java开发的开源代码GPS北斗位置服务监控平台