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

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

实现方法:

获得人品

  1. function getMoralInfo($name)
    8 K( R5 P5 b! K& I7 I* s
  2. {; H5 t0 n9 B: `
  3.     $name = str_replace("+", "", $name);
    8 O4 _3 F. _0 e% N
  4.     $f = mb_substr($name,0,1,'utf-8');6 o: G6 G9 E9 m( l2 S$ t
  5.     $s = mb_substr($name,1,1,'utf-8');4 V- D3 N  l, B  f. `  j/ r( R
  6.     $w = mb_substr($name,2,1,'utf-8');
    3 }3 O4 \: k; S) l; a7 S
  7.     $x = mb_substr($name,3,1,'utf-8');
      U  I9 H/ ?: j4 q, c4 e- y6 o8 V
  8.     $n=(getUnicodeFromUTF8($f) + getUnicodeFromUTF8($s) + getUnicodeFromUTF8($w) + getUnicodeFromUTF8($x)) % 100;
    ) ~6 T) v$ U6 M' b$ u6 y
  9.     $addd='';
    ! c) w& i9 }6 |3 {& T
  10.     if(empty($name))0 j$ N7 s$ l! m' G$ {6 S- a& s1 P* `
  11.     {9 Z  _+ e: S* m
  12.         $addd="大哥不要玩我啊,名字都没有你想算什么!";
    $ T& l8 K' `. Z1 q. G( ^: I

  13. 0 C! m! v% P& Y4 h
  14.     } else if ($n <= 0) {1 w4 h; l* V# l( E. d( l
  15.         $addd ="你一定不是人吧?怎么一点人品都没有?!";; ?! C, S- P3 o. e2 c) v0 G
  16.     } else if($n > 0 && $n <= 5) {7 h+ z/ z3 I, k; l& c
  17.         $addd ="算了,跟你没什么人品好谈的...";
    / k0 r( K8 ~! ?: k+ {& C
  18.     } else if($n > 5 && $n <= 10) {
    9 V3 F1 x: ^  U4 \+ }/ `+ B
  19.         $addd ="是我不好...不应该跟你谈人品问题的...";
    , u) y  x- k/ E1 s! d
  20.     } else if($n > 10 && $n <= 15) {& I- P2 h- m% }3 ]+ R( z
  21.         $addd ="杀过人没有?放过火没有?你应该无恶不做吧?";
    4 B* x2 `: }. T6 t
  22.     } else if($n > 15 && $n <= 20) {
      F: Y: y, ?- K: {8 T0 t% L
  23.         $addd ="你貌似应该三岁就偷看隔壁大妈洗澡的吧...";
      j. y. J8 h/ f: w/ y
  24.     } else if($n > 20 && $n <= 25) {
    $ w* E& O; U  J( I! z* K
  25.         $addd ="你的人品之低下实在让人惊讶啊...";
    5 r( i$ K2 I4 _# P
  26.     } else if($n > 25 && $n <= 30) {
    9 j5 E( _  M' M
  27.         $addd ="你的人品太差了。你应该有干坏事的嗜好吧?";) `& e( ?; K5 R  Y! I
  28.     } else if($n > 30 && $n <= 35) {
    ; }: X: o+ T; k' R; ?$ D: Z
  29.         $addd ="你的人品真差!肯定经常做偷鸡摸狗的事...";$ {. X$ i% u$ J  h; n! N' Q) a
  30.     } else if($n > 35 && $n <= 40) {
    9 D; a  l8 ~. z7 ]
  31.         $addd ="你拥有如此差的人品请经常祈求佛祖保佑你吧...";& e( b& g/ w: i
  32.     } else if($n > 40 && $n <= 45) {
    1 {/ Y5 ^+ A! `# L; U( ]6 P
  33.         $addd ="老实交待..那些论坛上面经常出现的偷拍照是不是你的杰作?"; - h! J- C8 z0 Q4 r
  34.     } else if($n > 45 && $n <= 50) {
    . q& P1 g# W! O& [# D+ x: o
  35.         $addd ="你随地大小便之类的事没少干吧?";
    " F& a) v  L. W6 X+ F9 H
  36.     } else if($n > 50 && $n <= 55) {7 V. E! @% X8 ?
  37.         $addd ="你的人品太差了..稍不小心就会去干坏事了吧?"; ' |+ z5 Z6 u! N* R! y; H+ [- B
  38.     } else if($n > 55 && $n <= 60) {
    ; i: A1 l! V. a. r7 E) I
  39.         $addd ="你的人品很差了..要时刻克制住做坏事的冲动哦.."; & |8 b* z. \1 g% U* k# w' e0 p
  40.     } else if($n > 60 && $n <= 65) {& p9 A( t$ X; d. Z7 p5 B) u
  41.         $addd ="你的人品比较差了..要好好的约束自己啊..";
    ! p8 [: y0 U! ~/ r: `$ `9 Q$ Q/ ^
  42.     } else if($n > 65 && $n <= 70) {
    ; e1 p& A5 ~+ b/ y. d) g( G* J
  43.         $addd ="你的人品勉勉强强..要自己好自为之..";
    , S: ?) a5 x5 D  r5 _* v
  44.     } else if($n > 70 && $n <= 75) {; k! x4 Z" H6 ~
  45.         $addd ="有你这样的人品算是不错了..";3 Z( g# D3 H2 x* v$ T
  46.     } else if($n > 75 && $n <= 80) {. `- z& A6 _% d( _4 V7 S$ ^2 A
  47.         $addd ="你有较好的人品..继续保持..";
      D2 ^0 S$ z2 ^
  48.     } else if($n > 80 && $n <= 85) {
    9 G& S- e( f. V4 I3 k9 ^% R4 Q
  49.         $addd ="你的人品不错..应该一表人才吧?";" S. q( R% [7 x- U
  50.     } else if($n > 85 && $n <= 90) {1 @" P1 X: Q- u8 H* }
  51.         $addd ="你的人品真好..做好事应该是你的爱好吧..";
    / M: Q8 h' r8 y0 ]
  52.     } else if($n > 90 && $n <= 95) {2 V7 p! s! x) G' o8 X7 j/ x
  53.         $addd ="你的人品太好了..你就是当代活雷锋啊...";5 I% [0 k- ~2 |9 k1 p
  54.     } else if($n > 95 && $n <= 99) {# x; M4 G, a) H
  55.         $addd ="你是世人的榜样!";7 q# u- G3 p* N' C  O
  56.     } else if($n > 100 && $n < 105) {
      F. Y3 `9 w( D1 h. _
  57.         $addd ="天啦!你不是人!你是神!!!";
    ' A+ e6 s9 v3 D
  58.     }else if($n > 105 && $n < 999) {! [' {$ x# x1 t3 i* n+ U
  59.         $addd="你的人品已经过 100 人品计算器已经甘愿认输,3秒后人品计算器将自杀啊";* f* b4 ]# e( E& O& w) T/ i+ u
  60.     } else if($n > 999) {5 N$ z( B7 c$ g$ \
  61.         $addd ="你的人品竟然负溢出了...我对你无语..";
    $ O" j4 R& ]1 h1 T  d
  62.     }
    & M4 a) F/ G4 J* d0 Z
  63.     return $name."的人品分数为:".$n."\n".$addd;
    ( M4 f( w& H. ?! l; K
  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
2 Z2 c5 s0 B1 U, j; Z. W/ p" t6 v# x3 A- `

) n+ O% V" N! U) }) _7 G6 H
17135311-c5896b1136964acaafc3609248c5df86.png




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

使用道具 举报

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

使用道具 举报

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

支付宝扫一扫打赏

微信扫一扫打赏

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