这几天,实验室的娃总是谈论着网上一个人品计算器。呵呵。说白了就是个ascii相加然后%101嘛。
然后,就用hash算法自己写了个,本来用md5的,结果发现,我自己名字分数太低,就改成sha1了,嘿嘿。。。附上源码吧。。。
<?php function hashname($inputname) { $temp = sha1($inputname); $sum = 0; $ch; for ($i = 0; $i < strlen($temp); $i++) { $ch = $temp[$i]; $sum = $sum + ord($ch); } if ($inputname == "") return ""; $sum = $sum % 101; if ($sum == 0) { $str = "你一定不是人吧?怎么一点人品都没有?!"; } else if ($sum > 0 && $sum <= 5) { $str = "算了,跟你没什么人品好谈的..."; } else if ($sum > 5 && $sum <= 10) { $str = "是我不好...不应该跟你谈人品问题的..."; } else if ($sum > 10 && $sum <= 15) { $str = "杀过人没有?放过火没有?你应该无恶不做吧?"; } else if ($sum > 15 && $sum <= 20) { $str = "你貌似应该三岁就偷看隔壁大妈洗澡的吧..."; } else if ($sum > 20 && $sum <= 25) { $str = "你的人品之低下实在让人惊讶啊..."; } else if ($sum > 25 && $sum <= 30) { $str = "你的人品太差了。你应该有干坏事的嗜好吧?"; } else if ($sum > 30 && $sum <= 35) { $str = "你的人品真差!肯定经常做偷鸡摸狗的事..."; } else if ($sum > 35 && $sum <= 40) { $str = "你拥有如此差的人品请经常祈求佛祖保佑你吧..."; } else if ($sum > 40 && $sum <= 45) { $str = "老实交待..那些论坛上面经常出现的偷拍照是不是你的杰作?"; } else if ($sum > 45 && $sum <= 50) { $str = "你随地大小便之类的事没少干吧?"; } else if ($sum > 50 && $sum <= 55) { $str = "你的人品太差了..稍不小心就会去干坏事了吧?"; } else if ($sum > 55 && $sum <= 60) { $str = "你的人品很差了..要时刻克制住做坏事的冲动哦.."; } else if ($sum > 60 && $sum <= 65) { $str = "你的人品比较差了..要好好的约束自己啊.."; } else if ($sum > 65 && $sum <= 70) { $str = "你的人品勉勉强强..要自己好自为之.."; } else if ($sum > 70 && $sum <= 75) { $str = "有你这样的人品算是不错了.."; } else if ($sum > 75 && $sum <= 80) { $str = "你有较好的人品..继续保持.."; } else if ($sum > 80 && $sum <= 85) { $str = "你的人品不错..应该一表人才吧?"; } else if ($sum > 85 && $sum <= 90) { $str = "你的人品真好..做好事应该是你的爱好吧.."; } else if ($sum > 90 && $sum <= 95) { $str = "你的人品太好了..你就是当代活雷锋啊..."; } else if ($sum > 95 && $sum <= 99) { $str = "你是世人的榜样!"; } else if ($sum == 100) { $str = "天啦!你不是人!你是神!!!"; } else { $str = "你的人品竟然负溢出了...我对你无语.."; } return "姓名:".$inputname."<br />您的人品分数为:".$sum."<br />评价:".$str; } $name = trim($_POST["name"]); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>人品计算器</title> </head> <body> <h1>人品计算器</h1> <form method="post" action="index.php"> <input type="text" name="name" id="name" value="<?php echo $name;?>" /> <input type="submit" value="计算" /> <br /> <?php echo hashname($name); ?> </form> <p>本人品计算器结果根据sha1()散列算法计算得到。</p> </body> </html>