[微信查询接口] 微信公众平台开发(66)人品计算

[复制链接]
发表于 2014-2-4 13:30:51 | 显示全部楼层 |阅读模式

实现方法:

获得人品

  1. function getMoralInfo($name)" K3 ]% l. @. Y9 E1 I! @: p
  2. {7 `0 ?! U' ~0 {9 c
  3.     $name = str_replace("+", "", $name);
    " D7 G$ U9 @" Z/ ]' @
  4.     $f = mb_substr($name,0,1,'utf-8');2 d3 g1 D. r! S0 r7 D
  5.     $s = mb_substr($name,1,1,'utf-8');' j: w' ?8 m' e# O7 \& c' N
  6.     $w = mb_substr($name,2,1,'utf-8');
    7 W8 i4 n& p. F6 F0 c$ Y6 A# t
  7.     $x = mb_substr($name,3,1,'utf-8');, R) i6 x- }8 B: j9 N# B. q! u
  8.     $n=(getUnicodeFromUTF8($f) + getUnicodeFromUTF8($s) + getUnicodeFromUTF8($w) + getUnicodeFromUTF8($x)) % 100;4 s$ O3 q0 j! _( M
  9.     $addd='';! K8 h4 b* w$ U; R9 S
  10.     if(empty($name))
    1 f9 x3 a" m8 I# g7 S
  11.     {
    & s* Z8 e- L9 W4 {/ q. K4 r
  12.         $addd="大哥不要玩我啊,名字都没有你想算什么!";
    $ z+ s$ x$ a  C$ z: e4 D7 e- G
  13. $ E2 I3 a9 m' J" n" F5 D
  14.     } else if ($n <= 0) {( |, p0 {6 V9 o9 Z# }
  15.         $addd ="你一定不是人吧?怎么一点人品都没有?!";  J5 s' V' a. s. Y9 [) P
  16.     } else if($n > 0 && $n <= 5) {) D& {, g: F/ z
  17.         $addd ="算了,跟你没什么人品好谈的...";" K# I- W9 N& X, ], h- X
  18.     } else if($n > 5 && $n <= 10) {( N; q/ W1 h3 k& C1 G
  19.         $addd ="是我不好...不应该跟你谈人品问题的...";0 @, ]) Y: q6 \% F
  20.     } else if($n > 10 && $n <= 15) {
    2 `7 v3 D) k0 u$ z- v5 P
  21.         $addd ="杀过人没有?放过火没有?你应该无恶不做吧?";; ^+ O, |! v9 P0 b1 b: T* U
  22.     } else if($n > 15 && $n <= 20) {3 F/ p1 a/ |) P$ J: w
  23.         $addd ="你貌似应该三岁就偷看隔壁大妈洗澡的吧..."; / c+ ?3 o; P- W) |2 p+ f9 g7 A
  24.     } else if($n > 20 && $n <= 25) {9 K  H9 R# R+ a# a- Y5 y
  25.         $addd ="你的人品之低下实在让人惊讶啊...";
    9 w% C! \! H1 e; `7 `0 v# k
  26.     } else if($n > 25 && $n <= 30) {: D9 k9 B3 ^8 I- `
  27.         $addd ="你的人品太差了。你应该有干坏事的嗜好吧?";
    ! v; u4 T  e  A% ^% N; u
  28.     } else if($n > 30 && $n <= 35) {9 E/ E6 V- A4 F" ^3 g0 M1 I) M# N
  29.         $addd ="你的人品真差!肯定经常做偷鸡摸狗的事...";! ~3 \' ~8 d4 ]5 ~$ Y/ M
  30.     } else if($n > 35 && $n <= 40) {3 V* ^! j1 I+ n$ O5 {* F9 v
  31.         $addd ="你拥有如此差的人品请经常祈求佛祖保佑你吧...";- Z/ e* i; r' A' C# ]
  32.     } else if($n > 40 && $n <= 45) {
    ! T" ]) v% T* d6 r3 ~
  33.         $addd ="老实交待..那些论坛上面经常出现的偷拍照是不是你的杰作?";
    / T( ?3 f8 }5 M8 F+ \
  34.     } else if($n > 45 && $n <= 50) {
    ( E' _4 U  r! w, F6 F( ^) q: h" L
  35.         $addd ="你随地大小便之类的事没少干吧?";
    . l, L* J! w2 J( Y
  36.     } else if($n > 50 && $n <= 55) {
    1 j) u8 P( j1 a1 q( Y1 h7 S
  37.         $addd ="你的人品太差了..稍不小心就会去干坏事了吧?"; 9 [# A2 a! R# A  `- h
  38.     } else if($n > 55 && $n <= 60) {
    - h& M$ ?/ A+ i1 _  N
  39.         $addd ="你的人品很差了..要时刻克制住做坏事的冲动哦..";   _4 ^4 |+ W+ @6 D
  40.     } else if($n > 60 && $n <= 65) {$ X- \0 V% ~1 @+ Z% a/ H8 B5 F6 s
  41.         $addd ="你的人品比较差了..要好好的约束自己啊.."; * |& q' f, Y0 I% q* Q& s
  42.     } else if($n > 65 && $n <= 70) {
    4 o, J5 h) r0 {0 p0 d6 v# @- }) g2 [
  43.         $addd ="你的人品勉勉强强..要自己好自为之.."; 8 ^0 p) E+ `* `) f
  44.     } else if($n > 70 && $n <= 75) {( M0 y, \8 ?- F8 s% T
  45.         $addd ="有你这样的人品算是不错了..";3 h, k( T( N* L. n6 R
  46.     } else if($n > 75 && $n <= 80) {
    - f% `8 C; [/ D1 u/ ?
  47.         $addd ="你有较好的人品..继续保持..";
    & d9 d3 I) m" {4 x" j9 v
  48.     } else if($n > 80 && $n <= 85) {. v: r2 [- m& X- Q' W7 Y5 J
  49.         $addd ="你的人品不错..应该一表人才吧?";: i. V: E$ Y4 ^
  50.     } else if($n > 85 && $n <= 90) {$ j3 P' F+ N2 K& B1 C% h
  51.         $addd ="你的人品真好..做好事应该是你的爱好吧.."; ; k. _  k* u, |! f7 O; q, x9 H
  52.     } else if($n > 90 && $n <= 95) {
    : ^* J/ O0 _; x& K
  53.         $addd ="你的人品太好了..你就是当代活雷锋啊...";, _( @3 e9 z' t8 \) ~
  54.     } else if($n > 95 && $n <= 99) {* \5 w$ J+ ]- j  ~6 f
  55.         $addd ="你是世人的榜样!";2 x9 t: m; U) M3 _3 i. r
  56.     } else if($n > 100 && $n < 105) {
    7 P% a/ [7 q5 K. O$ m
  57.         $addd ="天啦!你不是人!你是神!!!"; 2 ]$ ^) e4 A( L: Q& `% w
  58.     }else if($n > 105 && $n < 999) {0 _0 z- R# H: r9 B- q2 i- A+ J
  59.         $addd="你的人品已经过 100 人品计算器已经甘愿认输,3秒后人品计算器将自杀啊";0 f3 X& L! _1 {+ G2 G, d
  60.     } else if($n > 999) {
    3 S( B. v+ v4 U  A
  61.         $addd ="你的人品竟然负溢出了...我对你无语.."; 7 h7 x* Y9 I) C* M
  62.     }
    8 J- x  q1 B' \3 R6 ~/ y5 n
  63.     return $name."的人品分数为:".$n."\n".$addd;  _- k1 `# n/ e% Y0 R# W
  64. }
复制代码
file:///c:/users/ADMINI~1/appdata/roaming/360se6/USERDA~1/Temp/171353~1.PNG file:///c:/users/ADMINI~1/appdata/roaming/360se6/USERDA~1/Temp/171353~1.PNG * _% J  h- t4 k) h3 R# P
  K( R% q" k4 ?: b$ l# `# y& z" K

5 T; K5 U. U8 R$ D, }
17135311-c5896b1136964acaafc3609248c5df86.png




上一篇:古城钟楼微博地支报时程序铛,100行代码实现,价值一天20万粉丝
下一篇:微信支付可能改变的六大行业
回复

使用道具 举报

 楼主| 发表于 2014-2-4 13:31:21 | 显示全部楼层
人品计算器是一个测试游戏玩家人品的工具,最简单的是将各字符的ASCII或Unicode码相加,取其和再取余(通常mod 100)求出“人品值”。
回复 支持 反对

使用道具 举报

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

快速回复 返回顶部 返回列表