欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

php测试姓名缘分指数 有大用

首先,创建一个html页面

代码如下:

 

[html] view plain copy
 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">  
  3. <head>  
  4.     <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">  
  5.     <title>测测你们的缘分指数</title>  
  6. </head>  
  7. <body>  
  8.     <center>  
  9.     <form action="add.php" method="post">  
  10.         姓名1<input type="text" name="uname1">  
  11.         <br>  
  12.         姓名2<input type="text" name="uname2">  
  13.         <br>  
  14.         <input type="submit" value="提交">  
  15.     </form>  
  16.     </center>  
  17. </body>  
  18. </html>  

然后,做一个接收数据页面

 

 

[html] view plain copy
 
  1. <?php      
  2. header('content-type:text/html;charset=utf8 ');  
  3.   
  4. $uname1=md5($_POST['uname1']);  
  5. $uname2=md5($_POST['uname2']);  
  6. //echo $uname1.'/'.$uname2;die;  
  7. $length=strlen($uname1);//长度  
  8.   
  9. $score=0;//重复数  
  10. $repeat=1;//重复长度  
  11.   
  12. for ($i=0; $i < $length; $i++) {   
  13.     if($uname1[$i]==$uname2[$i]){  
  14.         $score+=10;  
  15.   
  16.         if($i>0){  
  17.             if($uname1[$i-1]==$uname2[$i-1]){  
  18.                 $repeat++;//计算重复值得长度  
  19.             }else{  
  20.                 if($repeat>1){  
  21.                     $score+=$repeat*10;//不重复后直接计算结果  
  22.                     $repeat=1;  
  23.                 }  
  24.             }  
  25.         }  
  26.     }  
  27. }  
  28. //最后得到结果  
  29. if($repeat>1){  
  30.     $score+=$repeat*10;  
  31. }  
  32. //输出  
  33. echo "<script>alert('你们的缘分指数是:".$score."分');location.href='form.html'</script>";  
  34.   
  35.  ?>  

结果,结果会以弹窗出现!如果觉得好玩就试试吧!
来自 
http://blog.csdn.net/json_ligege/article/details/51371820#
普通分类: