You are here
php测试姓名缘分指数 有大用
星期四, 2017-03-16 22:37 — adminshiping1
首先,创建一个html页面代码如下:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <title>测测你们的缘分指数</title>
- </head>
- <body>
- <center>
- <form action="add.php" method="post">
- 姓名1<input type="text" name="uname1">
- <br>
- 姓名2<input type="text" name="uname2">
- <br>
- <input type="submit" value="提交">
- </form>
- </center>
- </body>
- </html>
然后,做一个接收数据页面
- <?php
- header('content-type:text/html;charset=utf8 ');
-
- $uname1=md5($_POST['uname1']);
- $uname2=md5($_POST['uname2']);
- //echo $uname1.'/'.$uname2;die;
- $length=strlen($uname1);//长度
-
- $score=0;//重复数
- $repeat=1;//重复长度
-
- for ($i=0; $i < $length; $i++) {
- if($uname1[$i]==$uname2[$i]){
- $score+=10;
-
- if($i>0){
- if($uname1[$i-1]==$uname2[$i-1]){
- $repeat++;//计算重复值得长度
- }else{
- if($repeat>1){
- $score+=$repeat*10;//不重复后直接计算结果
- $repeat=1;
- }
- }
- }
- }
- }
- //最后得到结果
- if($repeat>1){
- $score+=$repeat*10;
- }
- //输出
- echo "<script>alert('你们的缘分指数是:".$score."分');location.href='form.html'</script>";
-
- ?>
结果,结果会以弹窗出现!如果觉得好玩就试试吧!
来自 http://blog.csdn.net/json_ligege/article/details/51371820#