写了个人品计算器。。嘿嘿。。。

8 7月

这几天,实验室的娃总是谈论着网上一个人品计算器。呵呵。说白了就是个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;?>" />&nbsp;<input type="submit" value="计算" />
 <br />
 <?php
 echo hashname($name);
 ?>
 </form>
 <p>本人品计算器结果根据sha1()散列算法计算得到。</p>
 </body>
</html>

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注