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>";
?>