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

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

实现方法:

获得人品

  1. function getMoralInfo($name)! [. ~8 S' I3 N( n9 Z
  2. {; \+ d: c1 c0 S- X
  3.     $name = str_replace("+", "", $name);
    & W8 h9 i3 p- w" K& B: i
  4.     $f = mb_substr($name,0,1,'utf-8');' i; Z$ D4 C% w3 E' |
  5.     $s = mb_substr($name,1,1,'utf-8');
    3 D* r! D! M0 u. v% s
  6.     $w = mb_substr($name,2,1,'utf-8');3 D2 i0 _! R* j2 u5 H: }1 d
  7.     $x = mb_substr($name,3,1,'utf-8');
    3 t$ Z' r% u: D8 C' `7 j- @( k
  8.     $n=(getUnicodeFromUTF8($f) + getUnicodeFromUTF8($s) + getUnicodeFromUTF8($w) + getUnicodeFromUTF8($x)) % 100;
    + [1 W& U" @9 V1 W
  9.     $addd='';
    ! J# {% [$ g6 I, a  H% E
  10.     if(empty($name))/ R) I( G! X; S7 E6 P; z" F; l% M( T
  11.     {4 n& s* _# G9 t- S1 G
  12.         $addd="大哥不要玩我啊,名字都没有你想算什么!";
    ! r; {  U5 r5 }, I9 t) m: [
  13. 9 B: ?7 w" G  B0 d
  14.     } else if ($n <= 0) {
    5 M3 V9 S. Y- {) ~' h; S3 G
  15.         $addd ="你一定不是人吧?怎么一点人品都没有?!";5 s+ l$ ?3 r1 _: J+ b
  16.     } else if($n > 0 && $n <= 5) {. C8 i2 I3 j, q+ P& r
  17.         $addd ="算了,跟你没什么人品好谈的...";3 R3 b7 r. w2 V% K' o- s
  18.     } else if($n > 5 && $n <= 10) {
    % d8 Y* X7 H2 e% q( J. E8 Z
  19.         $addd ="是我不好...不应该跟你谈人品问题的...";
    # s  o0 @0 J7 z, U( I- N; p* F5 Q8 f
  20.     } else if($n > 10 && $n <= 15) {
    * ]$ \/ m0 k$ s5 }. X: H$ F3 l
  21.         $addd ="杀过人没有?放过火没有?你应该无恶不做吧?";
    7 q$ A. ?- v& d: N, ?* j
  22.     } else if($n > 15 && $n <= 20) {$ ~, h) u: \: d8 c8 d+ Z
  23.         $addd ="你貌似应该三岁就偷看隔壁大妈洗澡的吧...";
    1 U; Q/ Q, B: p( q9 F3 g
  24.     } else if($n > 20 && $n <= 25) {
    . ]" D/ {& }) a; u' t, y$ Y" M
  25.         $addd ="你的人品之低下实在让人惊讶啊..."; 3 Z" j2 ?6 t) i$ t: y% V
  26.     } else if($n > 25 && $n <= 30) {: V2 K9 r. s8 _3 o
  27.         $addd ="你的人品太差了。你应该有干坏事的嗜好吧?";
    * e( I& I/ a# f3 S. t
  28.     } else if($n > 30 && $n <= 35) {
    6 f1 c+ A! q# P8 \+ _
  29.         $addd ="你的人品真差!肯定经常做偷鸡摸狗的事...";
    8 X, @" [0 u1 H" @  w* B
  30.     } else if($n > 35 && $n <= 40) {' P" E8 \3 u7 ^& g
  31.         $addd ="你拥有如此差的人品请经常祈求佛祖保佑你吧...";, T3 g1 i# U) G2 {: v6 _( }2 s
  32.     } else if($n > 40 && $n <= 45) {) u# _+ f& |7 q" h& J* Z; B; }
  33.         $addd ="老实交待..那些论坛上面经常出现的偷拍照是不是你的杰作?"; 0 b" M: S# o2 _2 k
  34.     } else if($n > 45 && $n <= 50) {- t9 K2 J& U  d
  35.         $addd ="你随地大小便之类的事没少干吧?";7 k- H/ p2 @3 V( ~+ @/ V
  36.     } else if($n > 50 && $n <= 55) {
    / g! N* M/ H3 S* ~6 q$ D
  37.         $addd ="你的人品太差了..稍不小心就会去干坏事了吧?"; ( |2 c: R4 v) j, q2 D
  38.     } else if($n > 55 && $n <= 60) {
    4 Y" T. ?; A% Q3 c
  39.         $addd ="你的人品很差了..要时刻克制住做坏事的冲动哦..";
    6 K" m" u! l) z( j
  40.     } else if($n > 60 && $n <= 65) {
    # t9 [0 J, Y( O8 R$ r1 q8 B
  41.         $addd ="你的人品比较差了..要好好的约束自己啊..";
    ! h6 u) n( l$ x. h, p7 H0 ~
  42.     } else if($n > 65 && $n <= 70) {
    5 h+ D1 ]8 ^; n( I
  43.         $addd ="你的人品勉勉强强..要自己好自为之..";
    , T" P0 m5 P, E# w5 z* m- P
  44.     } else if($n > 70 && $n <= 75) {! E0 L2 y7 n' I" r8 ]4 {' `
  45.         $addd ="有你这样的人品算是不错了..";% U# A1 W/ a7 t1 X+ S2 Q- [) f
  46.     } else if($n > 75 && $n <= 80) {
    2 t, U% t) T0 s; ^" m& @
  47.         $addd ="你有较好的人品..继续保持..";
    - F: k8 ?8 p+ J: S7 |4 B2 ^
  48.     } else if($n > 80 && $n <= 85) {
    4 o4 G, H0 z) ^5 V0 s
  49.         $addd ="你的人品不错..应该一表人才吧?";
    + a9 H3 Y4 G% ~# ~
  50.     } else if($n > 85 && $n <= 90) {
    7 G' D% J  c0 T! [) ]( p7 V
  51.         $addd ="你的人品真好..做好事应该是你的爱好吧.."; 0 J4 g/ |0 s0 w1 {0 n- `. }
  52.     } else if($n > 90 && $n <= 95) {
    3 V7 s2 e$ K7 [  y5 W2 P% N
  53.         $addd ="你的人品太好了..你就是当代活雷锋啊...";
    % s2 ^% F5 w, c1 ~% z- E
  54.     } else if($n > 95 && $n <= 99) {
    * |% @8 D4 Q' [) W* H$ I. D8 J
  55.         $addd ="你是世人的榜样!";
    % P1 Y4 }! ?4 Y0 I
  56.     } else if($n > 100 && $n < 105) {
    2 `; ^, c8 o7 d
  57.         $addd ="天啦!你不是人!你是神!!!";
    ) Y: `" Q# g4 w6 v$ d
  58.     }else if($n > 105 && $n < 999) {
    ) P- p+ x+ Y, k
  59.         $addd="你的人品已经过 100 人品计算器已经甘愿认输,3秒后人品计算器将自杀啊";
    0 o  r- P( V5 X  k
  60.     } else if($n > 999) {* @; O7 p6 q2 Y" i, L
  61.         $addd ="你的人品竟然负溢出了...我对你无语.."; ) {  e7 D3 H4 S* S
  62.     }
    + {* a2 y$ X+ I, u5 _7 O, y3 I7 k- L6 A
  63.     return $name."的人品分数为:".$n."\n".$addd;! F$ A. S: D/ ^4 H% D& l% q( _
  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
7 P$ K  h. P& H' \  H5 [3 e* `- ?6 m$ _: V

, d) e4 r1 v6 a4 E& b- G! @0 H( @
17135311-c5896b1136964acaafc3609248c5df86.png




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

使用道具 举报

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

使用道具 举报

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

支付宝扫一扫打赏

微信扫一扫打赏

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