首页 > 数据库 >宝宝起名网,姓名分析打分php源码带数据库带火车头免登录发布模块

宝宝起名网,姓名分析打分php源码带数据库带火车头免登录发布模块

时间:2024-03-16 16:59:45浏览次数:28  
标签:xingming intval 起名网 db 源码 sancai php where mod

宝宝起名网源码/取名网/姓名分析/名字打分/算命测算文章系统
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

演示地址:

https://s17.ryzlk.com/

手机端地址:

https://m.s17.ryzlk.com/

起名说明:

起名内容来源数据库,通过客户提交的姓名,出生年月日表单,计算出用户的五行缺旺,然后从数据库中调用五行相符的姓名提供给客户。并且包括:单字,双字,叠字的三种选择!

姓名测算说明:

通过三才五格算法得出名字的得分,做出分析,并通过调用数据库,给出每个字的字形字义,康熙字典数据库二开加入了字的起名寓意和诗词来源。

百家姓:

百家姓页面分字母排序,涵盖了几乎所有的姓氏。

姓氏页面:

给出了喜金,喜木,喜水,喜火,喜土的名字筛选,姓氏页面还包括姓氏的来源历史,变迁和姓氏名人。

文章系统:

1、响应速度快,完全开源,可二次开发!

2、送免登录发布插件+huo车tou头发布模块,适合批量怼文章,适合seoer。

3、完整的程序+数据库,自带1800多条数据+本地图片。

4、后台带采集,并带多条采集规则。

注意:

1、本程序不带付费测算内容,程序里的跳转外站的付费测算内容是调用的cps联盟链接!

部分代码展示:

/***
	 *姓名分析  作者:奥顺互联  微信:kkmp326
	 */
//http://s17.ryzlk.com/qm/qm/xmfx/xing/王/ming/大陆
public function xmfx() {
	$site = get_config();
	$xing = $_GET['xing'];
	$ming = $_GET['ming'];
	$dbbx=D('xinglist');
	$sql='select * from `yzm_xinglist` where `xing`="'.$xing.'"';
	$xing_arr = $dbbx->fetch_array($dbbx->query($sql));
	if(!$xing_arr[0]) {
		header('HTTP/1.0 404 Not Found');
		header('Location: /404.htm');
		exit;
	}
	//$wh_bh_arr = M('mod_xingming')->get_bihua($x1);
	$fullUrl = $_SERVER['REQUEST_URI'];
	parse_str(parse_url($fullUrl, PHP_URL_QUERY), $params);
	if(empty($params)) {
		$y = date('Y',time());
		$m = date('n',time());
		$d = date('j',time());
		$h = date('H',time());
		$params = array('year'=>$y,'month'=>$m,'day'=>$d,'hour'=>$h);
	}
	$sizhu = M('mod_suanming')->getSizhu($params['year'],$params['month'],$params['day'],$params['hour'],0);
	foreach($sizhu as $k=>$v) {
		$sizhuwx[] = M('mod_xingming')->tgdzwh($v);
	}
	$nong = M('cls_nongli')->convertSolarToLunar($params['year'],$params['month'],$params['day']);
	$mtwelve=array(NULL,"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥");
	$nlhour=substr($mtwelve[ceil($params['hour']/2)%12+1],0,3);
	//根据时间获得时辰!
	$nongliymdh = array($nong[3],$nong[1],$nong[2],$nlhour);
	$xing1=substr($xing,0,3);
	$ming1=substr($ming,0,3);
	$db=D('kangxi');
	/*xing1*/
	$xing1arr = $db->where(array('hanzi'=>'%'.$xing1.'%'))->find();
	/*xing1*/
	/*ming1*/
	$ming1arr = $db->where(array('hanzi'=>'%'.$ming1.'%'))->find();
	/*ming1*/
	$bihua1 = $xing1arr['bihua'];
	if($bihua1=='') {
		$bihua1 = M('mod_xingming')->get_bihua($xing1)['bihua'];
	}
	$hzwh1 = $xing1arr['wuxing'];
	if($hzwh1=='') {
		$hzwh1 = M('mod_xingming')->get_bihua($xing1)['hzwh'];
	}
	$tiange=$bihua1+1;
	$tiangee=$bihua1+1;
	$renge1=$bihua1;
	$xing2=substr($xing,3,3);
	if($xing2!='') {
		//$sql='select * from `kangxi` where hanzi like "%'.$xing2.'%"';
		$xing2arr = $db->where(array('hanzi'=>'%'.$xing2.'%'))->find();
		$bihua2 = $xing2arr['bihua'];
		if($bihua2=='') {
			$bihua2 = M('mod_xingming')->get_bihua($xing2)['bihua'];
		}
		$hzwh2 = $xing2arr['wuxing'];
		if($hzwh2=='') {
			$hzwh2 = M('mod_xingming')->get_bihua($xing2)['hzwh'];
		}
		$tiange=$bihua1+$bihua2;
		$tiangee=$bihua1+$bihua2;
		$renge1=$bihua2;
	}
	//print_r($bihua2);		
	
	$bihua3 = $ming1arr['bihua'];
	if($bihua3=='') {
		$bihua3 = M('mod_xingming')->get_bihua($ming1)['bihua'];
	}
	$hzwh3 = $ming1arr['wuxing'];
	if($hzwh3=='') {
		$hzwh3 = M('mod_xingming')->get_bihua($ming1)['hzwh'];
	}
	$dige=intval($bihua3)+1;
	$digee=intval($bihua3)+1;
	$renge2=$bihua3;
	$ming2=substr($ming,3,3);
	if($ming2!='') {
		//$sql='select * from `kangxi` where hanzi like "%'.$ming2.'%"';
		$ming2arr = $db->where(array('hanzi'=>'%'.$ming2.'%'))->find();
		$bihua4 = $ming2arr['bihua'];
		if($bihua4=='') {
			$bihua4 = M('mod_xingming')->get_bihua($ming2)['bihua'];
		}
		$hzwh4 = $ming2arr['wuxing'];
		if($hzwh4=='') {
			$hzwh4 = M('mod_xingming')->get_bihua($ming2)['hzwh'];
		}
		$dige=$bihua3+$bihua4;
		$digee=$bihua3+$bihua4;
	}
	//print_r($ming2arr);
	$xm_arr = array('xing1'=>$xing1,'xing2'=>$xing2,'ming1'=>$ming1,'ming2'=>$ming2);
	$bh_wh_arr = array('bihua1'=>$bihua1,'bihua2'=>$bihua2,'bihua3'=>$bihua3,'bihua4'=>$bihua4,'hzwh1'=>$hzwh1,'hzwh2'=>$hzwh2,'hzwh3'=>$hzwh3,'hzwh4'=>$hzwh4,'whpy1'=>M('mod_xingming')->whpy($hzwh1),'whpy2'=>M('mod_xingming')->whpy($hzwh2),'whpy3'=>M('mod_xingming')->whpy($hzwh3),'whpy4'=>M('mod_xingming')->whpy($hzwh4));
	//print_r($bh_wh_arr);
	$zhongge=intval($bihua1)+intval($bihua2)+intval($bihua3)+intval($bihua4);
	$zhonggee=intval($bihua1)+intval($bihua2)+intval($bihua3)+intval($bihua4);
	//计算三才
	$renge=intval($renge1)+intval($renge2);
	$rengee=intval($renge1)+intval($renge2);
	$waige=intval($zhongge)-intval($renge);
	$waigee=intval($zhonggee)-intval($rengee);
	if($xing2=='') {
		$waige=intval($waige)+1;
		$waigee=intval($waigee)+1;
	}
	if($ming2=='') {
		$waige=intval($waige)+1;
		$waigee=intval($waigee)+1;
	}
	//天格	$bihua1=db::queryone($sql);			
	$db=D('sm_81');
	$tiangearr = $db->where(array('num'=>$tiangee))->find();
	$tiangearr['tiangee'] = $tiangee;
	//人格	$bihua1=db::queryone($sql);
	//$sql="select * from `sm_81` where num='".$rengee."'";
	$rengearr=$db->where(array('num'=>$rengee))->find();
	$rengearr['rengee'] = $rengee;
	//地格	$bihua1=db::queryone($sql);
	//$sql="select * from `sm_81` where num='".$digee."'";
	$digearr=$db->where(array('num'=>$digee))->find();
	$digearr['digee'] = $digee;
	//外格	$bihua1=db::queryone($sql);
	//$sql="select * from `sm_81` where num='".$waigee."'";
	$waigearr=$db->where(array('num'=>$waigee))->find();
	$waigearr['waigee'] = $waigee;
	//总格	$bihua1=db::queryone($sql);
	//$sql="select * from `sm_81` where num='".$zhongge."'";
	$zonggearr=$db->where(array('num'=>$zhongge))->find();
	$zonggearr['zonggee'] = $zhonggee;
	$tian_sancai = M('mod_xingming')->getsancai($tiange);
	$ren_sancai = M('mod_xingming')->getsancai($renge);
	$di_sancai = M('mod_xingming')->getsancai($dige);
	//print_r($ren_sancai);
	//三才吉凶
	$sancai=$tian_sancai.$ren_sancai.$di_sancai;
	$db=D('sm_sancai');
	//$sqlsancai="select * from `yzm_sm_sancai` where `title`='".$sancai."'";
	$rssancai=$db->where(array('title'=>$sancai))->find();
	$rssancai['sancai'] = $sancai;
	$tdr_ge = array('renge'=>$renge,'tiange'=>$tiange,'dige'=>$dige,'tian_sancai'=>$tian_sancai,'ren_sancai'=>$ren_sancai,'di_sancai'=>$di_sancai,'waige'=>$waige,'waige_sancai'=>M('mod_xingming')->getsancai($waige),'zhongge'=>$zhongge,'zongge_sancai'=>M('mod_xingming')->getsancai($zhongge));
	$xmdf=M('mod_xingming')->getpf($tiangearr['jx'])/10+M('mod_xingming')->getpf($rengearr['jx'])+M('mod_xingming')->getpf($digearr['jx'])+M('mod_xingming')->getpf($zonggearr['jx'])+M('mod_xingming')->getpf($waigearr['jx'])/10+M('mod_xingming')->getpf($rssancai['jx'])/4+M('mod_xingming')->getpf($rssancai['jx1'])/4+M('mod_xingming')->getpf($rssancai['jx2'])/4+M('mod_xingming')->getpf($rssancai['jx3'])/4;
	if($zhonggee>60) {
		$xmdf=$xmdf-4;
	}
	$xmdf=58+$xmdf;
	$xmdf = round($xmdf);
	if($xmdf>100) {
		$xmdf = 100;
	}
	$allxing = $xing1.$xing2;
	$allming = $ming1.$ming2;
	$xingming = $allxing.$allming;
	//print_r($xmdf);
	$db=D('baijia_ming');
	$minglist['name20']=$db->where(array('xid'=>rand(1,200)))->order('rand()')->limit('0,20')->select();
	for ($i=0;$i<20;$i++) {
		$minglist['mingname20'][$i] = substr($minglist['name20'][$i]['name'],3,6);
		$zuixinming .= '<li><a href="/bjx/'.urlencode ($allxing).'/'.urlencode ($minglist['mingname20'][$i]).'.html" target="_blank">'.$allxing.$minglist['mingname20'][$i].'</a></li>';
	}
	$minglist['rand']=$db->where(array('xid'=>rand(1,200)))->order('rand()')->limit('0,20')->select();
	$db=D('xinglist');
	$xingarr20=$db->order('rand()')->limit('0,20')->select();
	for ($i=0;$i<20;$i++) {
		$randxingming20['ming'][$i]=substr($minglist['rand'][$i]['name'],3,6);
		$qian20 .= '<li><a href="/bjx/'.urlencode ($xingarr20[$i]['xing']).'/'.urlencode ($randxingming20['ming'][$i]).'.html" target="_blank">'.$xingarr20[$i]['xing'].$randxingming20['ming'][$i].'</a></li>';
	}
	$xing1arr['yuyi'] = str_replace($xing1, '<span class="red">' . $xing1 . '</span>', $xing1arr['yuyi']);
	$xing2arr['yuyi'] = str_replace($xing2, '<span class="red">' . $xing2 . '</span>', $xing2arr['yuyi']);
	$ming1arr['yuyi'] = str_replace($ming1, '<span class="red">' . $ming1 . '</span>', $ming1arr['yuyi']);
	$ming2arr['yuyi'] = str_replace($ming2, '<span class="red">' . $ming2 . '</span>', $ming2arr['yuyi']);
	$xing1arr['jieshi'] = str_replace($xing1, '<span class="red">' . $xing1 . '</span>', $xing1arr['jieshi']);
	$xing2arr['jieshi'] = str_replace($xing2, '<span class="red">' . $xing2 . '</span>', $xing2arr['jieshi']);
	$ming1arr['jieshi'] = str_replace($ming1, '<span class="red">' . $ming1 . '</span>', $ming1arr['jieshi']);
	$ming2arr['jieshi'] = str_replace($ming2, '<span class="red">' . $ming2 . '</span>', $ming2arr['jieshi']);
	$db=D('baijia_xing');
	$xingqiming=$db->order('rand()')->limit('0,18')->select();
	for ($i=0;$i<18;$i++) {
		$randqu[$i] = rand(0,60);
		if($randqu[$i] > 50) {
			$xingqiminghtml .= '<li><a href="/bjx/'.urlencode ($xingqiming[$i]['xing']).'/0-0.html" target="_blank">'.$xingqiming[$i]['xing'].'姓男孩名字单字</a></li>';
		} elseif($randqu[$i] <10) {
			$xingqiminghtml .= '<li><a href="/bjx/'.urlencode ($xingqiming[$i]['xing']).'/0-1.html" target="_blank">'.$xingqiming[$i]['xing'].'姓男孩名字双字</a></li>';
		} elseif($randqu[$i] <20 && $randqu[$i] > 10) {
			$xingqiminghtml .= '<li><a href="/bjx/'.urlencode ($xingqiming[$i]['xing']).'/0-2.html" target="_blank">'.$xingqiming[$i]['xing'].'姓男孩名字叠字</a></li>';
		} elseif($randqu[$i] <30 && $randqu[$i] > 20) {
			$xingqiminghtml .= '<li><a href="/bjx/'.urlencode ($xingqiming[$i]['xing']).'/1-0.html" target="_blank">'.$xingqiming[$i]['xing'].'姓女孩名字单字</a></li>';
		} elseif($randqu[$i] <40 && $randqu[$i] > 30) {
			$xingqiminghtml .= '<li><a href="/bjx/'.urlencode ($xingqiming[$i]['xing']).'/1-1.html" target="_blank">'.$xingqiming[$i]['xing'].'姓女孩名字双字</a></li>';
		} else {
			$xingqiminghtml .= '<li><a href="/bjx/'.urlencode ($xingqiming[$i]['xing']).'/1-2.html" target="_blank">'.$xingqiming[$i]['xing'].'姓女孩名字叠字</a></li>';
		}
	}
	//print_r($xingqiminghtml);
	$ismobile = ismobile() || isset($_GET['is_wap']) ? true : false;
	if($ismobile) {
		$targetDomain = "m.s17.ryzlk.com";
		// 目标域名
		$currentPath = $_SERVER['REQUEST_URI'];
		// 获取当前页面路径
		$_SERVER['HTTP_HOST'];
		//=>s17.ryzlk.com
		$_SERVER['REQUEST_SCHEME'];
		//=> http
		if($_SERVER['HTTP_HOST']!=$targetDomain) {
			$newUrl = $_SERVER['REQUEST_SCHEME'].'://'.$targetDomain . "/" . ltrim($currentPath, '/');
			header("Location: ".$newUrl);
		}
		include template('mobile','xmfx');
	} else {
		$targetDomain = "s17.ryzlk.com";
		// 目标域名
		$currentPath = $_SERVER['REQUEST_URI'];
		// 获取当前页面路径
		$_SERVER['HTTP_HOST'];
		//=>s17.ryzlk.com
		$_SERVER['REQUEST_SCHEME'];
		//=> http
		if($_SERVER['HTTP_HOST']!=$targetDomain) {
			$newUrl = $_SERVER['REQUEST_SCHEME'].'://'.$targetDomain . "/" . ltrim($currentPath, '/');
			header("Location: ".$newUrl);
		}
		include template('qm','xmfx');
	}
}

相似程序(不带文章板块):
诗词起名/姓名打分网源码/带康熙字典数据库/起名取名/汉字五行查询
起名网源码/取名姓名测算系统/带起名康熙字典数据库/姓名评分/百家姓系统

标签:xingming,intval,起名网,db,源码,sancai,php,where,mod
From: https://blog.csdn.net/xl1407/article/details/136765207

相关文章

  • 基于Java+SpringBoot的开放实验室管理系统子系统毕业设计(源码+论文)
    作者主页:Java程序员老张主要内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。收藏点赞不迷路 关注作者有好处文末获取源码技术选型【后端】:Java【框架】:SpringBoot【前端】:vue【JDK版本】:JDK1.8【服......
  • 【疾病分类】基于matlab GUI SVM大脑疾病(脑瘤)和神经疾病(动脉瘤)分类【含Matlab源码 409
    ✅博主简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,Matlab项目合作可私信。......
  • 【火灾检测】基于matlab GUI视频图像多特征火灾检测报警系统【含Matlab源码 4092期】
    ✅博主简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,Matlab项目合作可私信。......
  • 多语言跨境电商外贸商城跨境电商源码 商城多商户入驻带采集自适应手机外贸销售海外贸
    源码介绍一套多语言跨境商城源码,带采集.卖家入驻等,将近3个G的包,界面也简洁大方,页面布局和淘宝等多家平台类似,PC+H5随着全球电子商务的快速发展,越来越多的企业希望在跨境电子商务领域取得突破。然而,要实现这一目标,企业需要解决语言、货币和商户等多个方面的挑战。要满足不同国......
  • Dubbo源码解读-dubbo的SPI机制
    上篇我们介绍了Dubbbo整合Spring中的@DubboComponentScan注解源码分析,地址如下Dubbo源码解读-dubbo启动与Spring整合之@DubboComponentScan-CSDN博客    本文主要针对Dubbo的SPI机制,从dubbo源码角度解析。    DubboSPI机制,是Dubbo中比较重要的技术手段,也......
  • ssm/php/node/python高铁售票系统
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着科技的不断发展和进步,高铁已经成为了人们出行的主要交通方式之一。高铁的快速、便捷、舒适等特点使得越来越多的人选择乘坐高铁出行。为了满足人们......
  • ssm/php/node/python幸福小筑流浪猫救助网站
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着城市化进程的加速,流浪猫问题日益凸显,这些无家可归的小生命在城市的夹缝中艰难生存。幸福小筑流浪猫救助网站应运而生,旨在为这些流浪猫提供一个救援......
  • ssm/php/node/python高校实习实训管理系统
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:在当今社会,随着教育模式的不断创新与发展,高校教育已经不仅仅局限于传统的课堂理论教学。实践能力的培养被越来越多的高等教育机构所重视,实习实训成为了......
  • ssm/php/node/python学籍管理系统
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义标题:探索学籍管理系统2mc5o的应用与价值在信息技术高速发展的今天,教育管理的现代化已经成为提升教学质量和效率的关键。学籍管理系统2mc5o作为一款创新的管理工......
  • ssm/php/node/python学籍管理系统
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着信息技术的飞速发展,教育行业也在逐渐实现数字化转型。学籍管理作为学校管理工作中的一个重要环节,其效率和准确性直接影响到学校的教学质量及管理水......