姓名缘分工作原理分析

以php代码为例说明

1.主要函数算法:

<?php
/*
渝海软件[HaiPHP.COM]
*/
include_once './config.php';//读取配置文件信息包括数据库地址信息


$name=strlen($_POST['name']);//姓名A,即用户A--同时取得该用户姓名的长度


$name_1=strlen($_POST['name_1']);//姓名B,即用户B--同时取得该用户姓名的长度


if($_POST){
 if((!empty($name)&&!empty($name_1))&&($name>2 && $name<8)&&($name_1>2 && $name_1<8)){

//判断姓名非空,同时在2~8个字节之间

  for($i=0;$i<$name;$i++){
   $n+=ord($_POST['name']);//取得每一个字符转化为的askii码值,累加得到n; 
  }
  for($i=0;$i<$name_1;$i++){
   $m+=ord($_POST['name_1']);//取得每一个字符转化为的askii码值,累加得到m; 
  }

  //将以上计算得到结果,进行如下处理,大值减去小值对23取余
  if($n > $m){
   $num = intval($n-$m) % 23 ;
  }else{
   $num = intval($m-$n) % 23 ;
  }

 //然后到数据库中查找该余数对应的表述.
  $result=mysql_query("select * from `xingmingyuanfen` where id=$num");
  $row=mysql_fetch_object($result);
  $smarty->assign("title",$row->title);
  $smarty->assign("content",$row->content);
 }else

 echo "<  script  language='java  script  '> alert('没有符合条件的名字,请从新查询。');history.back();</  script  >";
}
$smarty->display('index.html');
?>

附加说明:

ord()函数返回一个字符的askii码值;

intval()而言,如果参数是字符串,则返回字符串中第一个不是数字的字符之前的数字串所代表的整数值。如果字符串第一个是‘-',则从第二个开始算起。
当然intval()返回的值在一个4字节所能表示的范围之内(-2147483648~2147483647),对于超过这个范围的值将用边界值代替;

举例如下:
ord('A')=65;
intval("A")=0;
intval("1123Asdfka3243")=1123;
intval(12.3223)=12;
intval("1213423423459348752347598723498572398475")=2147483647;
intval("-1213423423459348752347598723498572398475")=-2147483648;

2.创建数据库

CREATE TABLE `xingmingyuanfen` (
  `id` int(2) NOT NULL auto_increment,
  `title` varchar(64) NOT NULL,
  `content` mediumtext NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;
INSERT INTO `xingmingyuanfen` (`id`, `title`, `content`) VALUES
(1, '天生一对,佳偶天成', '  你们是如此的匹配,如此和谐,往往是你刚想说“可惜”他已经开始叹惜。你们性格相合,有共同的爱好,品味一致。就是这么默契,令人们羡慕得不得了。没办法,谁叫你们连姓名的笔画也一样呢。'),
(2, '一见钟情,两情相悦', '  你们在看到对方的第一眼就深深地被吸引,并立刻爱上对方,接着就是干柴烈火般的热。海誓山盟的爱情宣言是你们奉行的金科玉律。她崇拜他,同样她也令他着迷,他们就像磁石与铁一样相互吸引。'),
(3, '执子之手,与子携老', '  你们是众人眼中的神仙眷侣,站在一起怎么看怎么般配,很有传说中的夫妻相。你们之间或许没有惊天地泣鬼神的爱情神话,或许没有刻骨铭心的激情,但是你的之间的温情和默契却能让你们的心越走越近,一起慢慢变老。'),
(4, '欢喜冤家,分分合合', '  你们前世是冤家,今生做情侣,所以就难免有一些不和谐的音符出现来折磨你们的爱情。你们的感情大起大落,分分合合,不过你们最终会修成正果,恩爱到老的。'),
(5, '有缘无分,两两相忘', '  你们的感情一般是从学生时代开始的,那青涩的恋爱留给你们酸酸甜甜的味道让你们用一生去怀念彼此,但是你们的爱情却注定了没有结果,你们会试着遗忘对方,开始自己新的生活,但心中那最温柔的角落一直被初恋占据。'),
(6, '风雨之后,亮丽彩虹', '  你们都是性情中人,你们都受过感情的伤,你们都一样脆弱而敏感同。同样的经历,同样的伤痛,让你更容易靠近。你们的感情在相互疗伤中一点一点加深,你们的心痊愈了,你们的爱情也圆满了。'),
(7, '日久生情,顺理成章', '  你们很可能是在一起工作的同事,你们发展的是办公室爱情。朝九晚五的生活使你们互相产生好感,上下班路上的闲谈增进你们相互了解。你们的手牵在一起是顺理成章的事,在办公室里偷看一眼心上人也是你们最大的乐趣。'),
(8, '知心朋友,心灵相通', '  你们可以无话不谈,你们可以心有灵犀,但是你们却很难成为情侣。因为你们太熟悉彼此,太了解对方了,所以很难擦出火花。其实你们不用遗憾,人生得一知己足矣,就这样一直做朋友也很不错。'),
(9, '青梅竹马,两小无猜', '  你们的父母就很好的朋友,你们从穿开裆裤时就在一起。一起进幼儿园,一起上小学,一起过家家,一起闯祸后对家长撒谎。你们是长辈默认的娃娃亲,你们是邻居眼中的金童玉女,走到一起是天经地义的事。'),
(10, '你喜欢他(她),他(她)爱别人', '  在爱情的舞会上,你来晚了一步,你的心上人已经有了自己的NO.1,两人亲密无间,你已无缝插针。因此注定了你这段感情要深埋在心里,注定你是暗恋了小倒霉蛋。所以赶快清理一下心绪,去属于自己的爱情里做主角吧。'),
(11, '浓情蜜意,情手难牵', '  你们真的很合适,总能从对方的一个眼神洞悉心上人心中的一切。但是你们却走不到一起,并不是你们的原因,而是其他的因素,所以你们这段无疾而终的恋情令所有知情者扼腕。'),
(12, '牛郎织女,聚少离多', '  你们的爱情基础非常深厚,牢不可破,然而却因为求学或工作的原因,使得你们分隔两地,聚少离多。也许是因为相聚短暂而益显珍贵,而e信来往,电话传情给你们平添一份情调。'),
(13, '相约黄昏,共赏夕阳', '  你们或许因为年少轻狂,或许月老作弄,你们错过了年轻时激扬的热情。当你们的缘分到来的时候,你们已经经历了大半辈子的沧桑。好不容易结合的你们会更加珍惜、享受这迟来的爱。'),
(14, '同床异梦,貌合神离', '  在外人的眼中你们或许是一对模范夫妻,只有你自己心里明白根本不是那么一回事。你们根本就不了解对方,也不想去了解,各自有各自的圈子,交集很少。长痛不如短痛,还是选择放手吧。'),
(15, '缘分天定,破镜重圆', '  你们真是一对打不散的鸳鸯,情投意合,相互吸引。但是或话由于你们都太花心,都想有更多的选择,所以你们的罗曼史都很丰富。但是经历过后都会回头看到彼此,做出最正确的选择。'),
(16, '水深火热,水火相容', '  谁水火不相容的,你们就相处得不错。你们一个似水,平和,内殓。一个如火,热情,洒脱。两个性情迥异的人一样可以找到共同点,一样可以谱写爱曲。'),
(17, '一本好书,只看一半', '  你们都是很有内秀的人,也都能看穿人的内心。你们的感情甜美却不持久,当对方不能吸引你时,你会决然地放手。他(她)就像一本小说,你打开了,却没能读完。'),
(18, '丑小鸭,白天鹅', '  你们的差距很大,你们的结合完全打破了门当户对的传说。但是不管别人怎么看,你们就是这么恩爱。白天鹅怎么会爱上丑小鸭,只有他们自己清楚。'),
(19, '单恋一枝花', '  你的爱情也是从暗恋开始的,不过你会让他(她)上你。或许很曲折,会受伤,但你一直执着。朋友劝你天涯处处有芳草,你却单恋一枝花。'),
(20, '悠悠岁月,爱情长跑', '  你们爱情的战线拉得很长,或许三五年,或许十几年。但是结果是令人满意的,爱与被爱的人最后都会死心塌地。'),
(21, '顺其自然,水到渠成', '  如果问你们是谁先追的谁,是谁主动,你们回答不出来,因为你们的爱情在不知不觉中就来了,你们只不过是顺其自然地携起手。 '),
(22, '爱是永恒,平淡是真', '  你们可能是经人介绍的,你们可能没有经过热就结婚。但是你们感情却很真实,与其你们的爱情平淡,不如说你们是大爱无声。'),
(23, '一眼万年,相思连连', '  你们可能是被现实分开的情侣,你们可能是在有归宿后相见。你们相爱,却不能在一起,只能遥远地思念。');
3.版权归属

* 渝海姓名缘分查询工具|渝海软件[HaiPHP.COM] 安装说明
* 当前版本:V1.0 Build 090221 释放时间:09.02.21 12:56
* 官方网站:http://www.HaiPHP.COM
* 官方演示:http://www.haiphp.com/searchtools/xingmingyuanfen/
* 版权所有 CopyRight 2009, 渝海软件[HaiPHP.COM]; 保留所有权利

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值