用PHP+MySQL开发的婚恋交友网站
婚恋交友网站是基于网络平台的广泛性、互通性、娱乐性、经济性、安全性等优点,作为一种新兴的网络交流方式出现在网络上。网络交友较之其它交友方式更加经济、安全、健康。
网站是用当今比较流行的网站开发技术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开发的婚恋交友网站相关推荐
- java 婚恋交友网站Myeclipse开发mysql数据库web结构jsp编程计算机网页项目
一.源码特点 java 婚恋交友网站是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为 T ...
- java jsp交友系统_jsp婚恋交友网站设计
本次毕业设计的重点是开发动态的婚恋交友网站,其中前台技术采用基于B/S模式的JSP,后台使用MySQL作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,本系统主要分前台普通用户 ...
- 婚恋交友网站比相亲更靠谱!幸福婚姻算法了解一下
导读:算法真的能帮助你找到灵魂伴侣吗?当你访问OKCupid时,会看到一条带着些许骄傲情绪的标题--"我们用数学为你找到约会对象". 作者:马库斯·杜·索托伊(Marcus du ...
- 项目部署之 OElove 婚恋交友网站系统平台搭建(含php源码)
OElove 婚恋交友网站系统平台搭建 最近相亲的网站也是不少,小编在这里从网上购买了一套源码,进行部署,有喜欢的可以尝试以下部署,老规矩,搭建这个平台只是为了学习和研究,如果侵犯到了你的权益,请联系 ...
- 基于JavaEE的婚恋交友网站管理系统_JSP网站设计_SqlServer数据库设计
目 录 基于JSP的婚恋交友网1 Abstract3 目 录4 第一章.前言5 第二章. 婚恋交友网站开发所需要的工具6 2.1 系统开发工具介绍6 2.1.1 Macromedia Dreamw ...
- 相亲婚恋交友网站建设制作,第五篇
这是相亲婚恋交友网站建设制作,也可以做海外多语言国际婚恋相亲网站开发,第五篇 这是也是比较重要的功能,就是礼物功能 如果有什么疑问可以,找我,各位,我的扣是2360248-666 public fun ...
- javawebJAVAJSP校园社交网站JSP交友网站JSP婚恋交友网站JSP交友网站JSP校园交友网站
javawebJAVAJSP校园社交网站JSP交友网站JSP婚恋交友网站JSP交友网站JSP校园交友网站 protected void doGet(HttpServletRequest req, Ht ...
- 中国红娘网欲做婚恋交友网站第一品牌
中国红娘网欲做婚恋交友网站第一品牌 http://www.sina.com.cn 2008年04月01日 13:28 中国新闻网 中新网杭州4月1日电(记者 张慧慧)今天,国内首家具有上市公司背景的 ...
- 婚恋交友网站大量吸引风险投资
Web2.0时代,网络细分化发展进一步催熟网上婚恋市场,互联网交友模式正迅速升温.2006年国内一批专业的互联网婚恋交友网站开始崭露头角,并吸引了大量风险投资.早在05年12月,深圳浩天公司的碰碰网和 ...
最新文章
- 华为CodeCraft2017算法结果检查工具(包含测试用例展示)
- MySQL存储引擎中的MyISAM和InnoDB区别详解
- python中文字符编码问题
- bert中的sep_基于向量的深层语义相似文本召回?你需要BERT和Faiss
- 基于FFT的信号频谱分析
- Boost:以协程的方式实现带有单个默认值的echo服务器的实例
- linux 信号_[入门]谈一谈Linux中的信号
- java_js_json_日期格式化
- MATLAB求图像的均值、中值、众数、方差、协方差、相关系数
- 【网游加速器源码】PC/IOS/Android/安卓手游加速器客户端源代码,全套网游加速器系统解决方案
- HDU 6184 Counting Stars 经典三元环计数
- tms xdata、sparkle服务运行时显示拒绝访问的错误
- 测试学习-123-Linux性能测试监控CPU内存脚本(极简清爽)
- BFS解小孩分油问题
- iphone11各机型对比_9款旗舰系统对比 iPhone 11居然不是最好用的
- iteye上总结的编程精华资源
- Cloudera Manager环境搭建【二】
- ssi 指令 php,SSI使用详解(一)_PHP教程
- eclipse各版本介绍
- 【ArcGIS】01 水文流域提取
热门文章
- cad是什么?怎样可以快速打开cad文件
- linux 交换机硬件监控,zabbix5.0监控华为交换机,添加自定义监控项
- UCOS-II在MC9S12XS128上的移植
- FMS代码实现PULL STREAM
- 抖音最火python_抖音超火的九宫格视频是如何生成的,Python 告诉你答案
- 服务器证书签发工具程序
- 系分 - 系统配置与性能评价
- objection常见用法
- 计算机科学与技术报告的前沿应用领域,计算机科学与技术的应用领域简述论文.doc...
- 基于java开发的开源代码GPS北斗位置服务监控平台