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

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

实现方法:

获得人品

  1. function getMoralInfo($name)1 y2 q9 w+ F% }# I4 H: Z
  2. {- c3 B; K, L8 u4 }
  3.     $name = str_replace("+", "", $name);
    1 d$ Z) _8 f1 S! K$ s8 H4 x1 I
  4.     $f = mb_substr($name,0,1,'utf-8');& O! B; H' u: [8 ~
  5.     $s = mb_substr($name,1,1,'utf-8');$ ]& h; b% h" A/ k$ }1 s7 Z
  6.     $w = mb_substr($name,2,1,'utf-8');
    + F: i3 Y+ O3 g  y9 Z/ S' N
  7.     $x = mb_substr($name,3,1,'utf-8');) K! x) I, \, K/ }* D# H
  8.     $n=(getUnicodeFromUTF8($f) + getUnicodeFromUTF8($s) + getUnicodeFromUTF8($w) + getUnicodeFromUTF8($x)) % 100;
    9 L) b! R+ H* w* v# U; e
  9.     $addd='';
    3 W3 T* ?! @4 z" ~6 S! F
  10.     if(empty($name))
    ) g  K% E( A$ ?1 }. ?( e( ?- D+ R2 X
  11.     {
    1 ~! o. v' A1 @1 D
  12.         $addd="大哥不要玩我啊,名字都没有你想算什么!";0 I, Q) r/ f6 l* J; s8 l
  13.   r  h" Q. a$ M
  14.     } else if ($n <= 0) {
    , {0 D* e. I3 [7 m. u8 M
  15.         $addd ="你一定不是人吧?怎么一点人品都没有?!";
    2 K, H9 m4 r9 Y- c; s
  16.     } else if($n > 0 && $n <= 5) {
    $ c0 D# ^9 |; c- ^' g
  17.         $addd ="算了,跟你没什么人品好谈的...";. ?: N+ O/ X+ L+ S
  18.     } else if($n > 5 && $n <= 10) {
    9 P! L# C3 _2 G
  19.         $addd ="是我不好...不应该跟你谈人品问题的...";
    ' ^/ H, O) G" l) D4 o$ S6 g
  20.     } else if($n > 10 && $n <= 15) {
    . L7 Z8 w. E7 J9 q
  21.         $addd ="杀过人没有?放过火没有?你应该无恶不做吧?";
    * m4 |! {1 o8 t* G' Z
  22.     } else if($n > 15 && $n <= 20) {* f) O/ K8 G2 r9 p+ f, r# E! F
  23.         $addd ="你貌似应该三岁就偷看隔壁大妈洗澡的吧..."; 5 }6 T& Q% K9 I9 ]2 M. R
  24.     } else if($n > 20 && $n <= 25) {3 H' z9 R; e0 Q' v% n- b! |
  25.         $addd ="你的人品之低下实在让人惊讶啊...";
    0 X) E. i, O( h6 |' C: j
  26.     } else if($n > 25 && $n <= 30) {
    ) y+ A( _/ @' o( `
  27.         $addd ="你的人品太差了。你应该有干坏事的嗜好吧?";
    " ~) }! C- G* b
  28.     } else if($n > 30 && $n <= 35) {
    , @9 ?" V! \, C" V: a* P) R
  29.         $addd ="你的人品真差!肯定经常做偷鸡摸狗的事...";( |3 u% t9 X' N4 t  `4 \& \
  30.     } else if($n > 35 && $n <= 40) {
    # Y, s, P& u5 w6 K. A) O
  31.         $addd ="你拥有如此差的人品请经常祈求佛祖保佑你吧...";7 Z$ u/ i6 g1 w& |
  32.     } else if($n > 40 && $n <= 45) {
    , t( |: f2 w5 e( s, i
  33.         $addd ="老实交待..那些论坛上面经常出现的偷拍照是不是你的杰作?";
    * L$ R. I9 l, [+ }* S* {( j
  34.     } else if($n > 45 && $n <= 50) {2 F; w/ B  I* B0 \
  35.         $addd ="你随地大小便之类的事没少干吧?";
    ; U5 Z8 i0 d% g# L0 `
  36.     } else if($n > 50 && $n <= 55) {& Z) L4 o& o# ?3 X, g
  37.         $addd ="你的人品太差了..稍不小心就会去干坏事了吧?";
      ?& V( j4 m3 q+ n
  38.     } else if($n > 55 && $n <= 60) {2 ]( j' n9 }! v' K
  39.         $addd ="你的人品很差了..要时刻克制住做坏事的冲动哦.."; 9 p# f% v- w$ Z% \0 q2 ^& Y9 {8 P
  40.     } else if($n > 60 && $n <= 65) {  t0 S! C& Q" O" U$ \5 I& }+ o
  41.         $addd ="你的人品比较差了..要好好的约束自己啊.."; . u0 o- ?: L5 w0 h
  42.     } else if($n > 65 && $n <= 70) {/ \* s1 d% t* g6 G* i# M
  43.         $addd ="你的人品勉勉强强..要自己好自为之.."; ! M% W1 Y( z1 K( m1 H/ C
  44.     } else if($n > 70 && $n <= 75) {( h, v1 X( b3 c5 e
  45.         $addd ="有你这样的人品算是不错了..";2 H. R, N4 t, U" |# M- V
  46.     } else if($n > 75 && $n <= 80) {% c# ?0 w7 {# Z$ k: O+ B6 `$ z: x
  47.         $addd ="你有较好的人品..继续保持.."; - _" T" X; I: Q6 s- e0 h9 a
  48.     } else if($n > 80 && $n <= 85) {
    ' Q5 u# A$ k" a! b; @; Q
  49.         $addd ="你的人品不错..应该一表人才吧?";+ M! q8 q0 X1 L, p! ]
  50.     } else if($n > 85 && $n <= 90) {
    ! O5 ?' ~* {# w# B# E& L
  51.         $addd ="你的人品真好..做好事应该是你的爱好吧.."; 9 [7 v/ C% L3 I3 }5 g9 A5 @. W
  52.     } else if($n > 90 && $n <= 95) {4 s0 B, F- ]3 o9 T: E% k
  53.         $addd ="你的人品太好了..你就是当代活雷锋啊...";# }1 _6 l0 A2 P4 a! z
  54.     } else if($n > 95 && $n <= 99) {5 ]8 |  S% E. \+ b, {4 r
  55.         $addd ="你是世人的榜样!";
    : m+ b5 T4 |0 q1 w
  56.     } else if($n > 100 && $n < 105) {
    & c4 U" _% A1 o% Z$ z  _8 A2 B
  57.         $addd ="天啦!你不是人!你是神!!!";
    / ~7 C5 E8 |; l; ]6 X& P
  58.     }else if($n > 105 && $n < 999) {
    4 _+ Q4 ?+ x- n2 _, {
  59.         $addd="你的人品已经过 100 人品计算器已经甘愿认输,3秒后人品计算器将自杀啊";9 p+ c, D, z% F
  60.     } else if($n > 999) {0 F  P+ n4 @/ A" H1 g1 g
  61.         $addd ="你的人品竟然负溢出了...我对你无语..";   c# e! M$ e% T1 Z0 d+ X7 x
  62.     }
    6 r' y$ A( R& Z1 h. M% e
  63.     return $name."的人品分数为:".$n."\n".$addd;! Z& O! h" K; L
  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 0 Y3 M! v4 l5 g" D1 O2 N# y: @# U
; ?) s- k4 e! W

9 D. [  R2 W/ U+ o" f
17135311-c5896b1136964acaafc3609248c5df86.png




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

使用道具 举报

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

使用道具 举报

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

支付宝扫一扫打赏

微信扫一扫打赏

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