输入姓名测试缘分
Posted 画个圈圈爱上你
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输入姓名测试缘分相关的知识,希望对你有一定的参考价值。
1.html代码
<input type="text" id="name1" /> 和 <input type="text" id="name2" /> <button>查看缘分</button>
<br />
<div border1>他们之间的缘分是:<span></span></div>
2.js代码
<script src="jquery.js"></script>
<script>
$(function()
$("button").click(function()
var name1 = $("#name1").val();
var name2 = $("#name2").val();
$.post("demo.php",'name1':name1,'name2':name2,function(e)
$('span').html(e);
// alert(e);
);
);
);
</script>
3.php代码
<?php
header('content-type:text/html;charset=utf8');
$str1=md5($_POST['name1']);
$str2=md5($_POST['name2']);
// $str1 = "1231256";
// $str2 = "1234856";
//echo $str1.'/'.$str2;die;
$length=strlen($str1);//长度
$score=0;//重复数
$repeat=1;//重复长度
for ($i=0; $i < $length; $i++)
if( $str1[$i]== $str2[$i])
$score+=10;
if($i>0)
if($str1[$i-1]==$str2[$i-1])
$repeat++;//计算重复值得长度
else
if($repeat>1)
$score+=$repeat*10;//不重复后直接计算结果
$repeat=1;
//最后得到结果
if($repeat>1)
$score+=$repeat*10;
// print_r($score);die;
// return ;
//输出
echo "<script>alert('你们的缘分指数是:".$score."分');location.href='ks3.html'</script>";
?>
以上是关于输入姓名测试缘分的主要内容,如果未能解决你的问题,请参考以下文章