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

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

实现方法:

获得人品

  1. function getMoralInfo($name)9 K% `5 q6 K) ^3 J2 _' o9 }- q
  2. {9 U8 q' Q# i  }1 a' g8 l
  3.     $name = str_replace("+", "", $name);
    ( G. P" t5 i  o! u0 O1 z
  4.     $f = mb_substr($name,0,1,'utf-8');
    " e5 S2 U: o" \) Z6 S1 |0 e
  5.     $s = mb_substr($name,1,1,'utf-8');
    4 Y  D/ L5 W9 X! V3 _. x
  6.     $w = mb_substr($name,2,1,'utf-8');$ d& x8 t1 Z# f5 G) b4 L
  7.     $x = mb_substr($name,3,1,'utf-8');2 ~% L; K$ E% r3 z& D
  8.     $n=(getUnicodeFromUTF8($f) + getUnicodeFromUTF8($s) + getUnicodeFromUTF8($w) + getUnicodeFromUTF8($x)) % 100;3 M6 x7 [/ s8 [: l( Q
  9.     $addd='';
    ( g7 z! y3 y+ @
  10.     if(empty($name))
    - [* \# @( g: Y* W
  11.     {+ x' ?( `/ L4 h& O; h0 I
  12.         $addd="大哥不要玩我啊,名字都没有你想算什么!";
      R8 I3 J8 t' N( K0 h" y) s9 q

  13. : I( m# ]+ `8 ?
  14.     } else if ($n <= 0) {2 u. C5 [' {/ \8 D2 M7 J( l
  15.         $addd ="你一定不是人吧?怎么一点人品都没有?!";
    ' [$ @% y. R- X* l8 {* J7 X' I
  16.     } else if($n > 0 && $n <= 5) {
    6 I, H( E- @! L  I1 A
  17.         $addd ="算了,跟你没什么人品好谈的...";7 Z3 Z7 v7 I  i/ b( o) g4 Q1 e. M; {  ], G
  18.     } else if($n > 5 && $n <= 10) {
    1 q2 o  Q5 o( [
  19.         $addd ="是我不好...不应该跟你谈人品问题的...";! }$ r, z+ L8 Z7 H) D5 A6 W0 p6 {
  20.     } else if($n > 10 && $n <= 15) {- F0 t& n" Q7 s
  21.         $addd ="杀过人没有?放过火没有?你应该无恶不做吧?";
    ) ]% z4 F2 P& e' T4 n
  22.     } else if($n > 15 && $n <= 20) {
    $ t) `% l. w' t+ U8 F# m
  23.         $addd ="你貌似应该三岁就偷看隔壁大妈洗澡的吧...";
    9 u" [# z% N9 }
  24.     } else if($n > 20 && $n <= 25) {4 t' N) x* U  s, g) w' C
  25.         $addd ="你的人品之低下实在让人惊讶啊..."; 0 e$ F  |- E3 l/ m& x) f8 W
  26.     } else if($n > 25 && $n <= 30) {
    ( R3 f1 z2 H' W
  27.         $addd ="你的人品太差了。你应该有干坏事的嗜好吧?";2 I; y8 [9 E, z' o: s
  28.     } else if($n > 30 && $n <= 35) {8 [6 u$ c  s" p# s6 X! p
  29.         $addd ="你的人品真差!肯定经常做偷鸡摸狗的事...";
    3 E# Y- n# P5 a" F! o) g
  30.     } else if($n > 35 && $n <= 40) {
    2 i3 T5 g% z. s1 ~% ~" X* V
  31.         $addd ="你拥有如此差的人品请经常祈求佛祖保佑你吧...";8 I8 ^6 X' g+ ?8 |8 |' C7 S
  32.     } else if($n > 40 && $n <= 45) {
    * w, H6 r% U7 c3 g
  33.         $addd ="老实交待..那些论坛上面经常出现的偷拍照是不是你的杰作?";
    ( G4 t* D$ _- L5 b4 S) P
  34.     } else if($n > 45 && $n <= 50) {
    0 x/ B+ e# ?8 B/ e- X
  35.         $addd ="你随地大小便之类的事没少干吧?";1 l9 D: b  N, |, e4 [% }. m6 G
  36.     } else if($n > 50 && $n <= 55) {2 L+ u4 e3 ?! w: W8 k0 q
  37.         $addd ="你的人品太差了..稍不小心就会去干坏事了吧?";
    8 m& W6 i3 n7 `' s5 Z! V3 ]" Q
  38.     } else if($n > 55 && $n <= 60) {
    * ?  c3 K4 F5 ?; \3 R7 v
  39.         $addd ="你的人品很差了..要时刻克制住做坏事的冲动哦..";
    % r( ~# ^- G* B! e, f. [
  40.     } else if($n > 60 && $n <= 65) {5 `" w) E. i8 i$ [* Y1 M
  41.         $addd ="你的人品比较差了..要好好的约束自己啊.."; 5 M* ]& D, W+ e- W- H
  42.     } else if($n > 65 && $n <= 70) {7 z  [, |, v3 M8 U8 }, u5 {& Y
  43.         $addd ="你的人品勉勉强强..要自己好自为之.."; 2 Q$ t8 G9 ?5 f3 M+ ?
  44.     } else if($n > 70 && $n <= 75) {! I# p8 c, o7 J+ W) x: M
  45.         $addd ="有你这样的人品算是不错了..";7 _! W9 ^( j4 p  h
  46.     } else if($n > 75 && $n <= 80) {* K! @6 t1 \; }# F+ |
  47.         $addd ="你有较好的人品..继续保持.."; 9 f& j7 V. O7 g+ Q# b  ?3 n
  48.     } else if($n > 80 && $n <= 85) {
    + T# N7 Z: ^) k
  49.         $addd ="你的人品不错..应该一表人才吧?";" `# I( P' h0 A) a! W  P
  50.     } else if($n > 85 && $n <= 90) {8 G- v5 y4 ^: C4 r* ~; X- X+ D: B
  51.         $addd ="你的人品真好..做好事应该是你的爱好吧..";   A  H& L/ X9 _1 \
  52.     } else if($n > 90 && $n <= 95) {
    8 C/ |) C+ ^* ~. ~! K
  53.         $addd ="你的人品太好了..你就是当代活雷锋啊...";
    2 N& X, K. ^+ C( r: T5 {2 L
  54.     } else if($n > 95 && $n <= 99) {, e0 j3 I+ U2 O1 X8 F
  55.         $addd ="你是世人的榜样!";5 G6 y! o, u$ p$ W7 x; G, I
  56.     } else if($n > 100 && $n < 105) {
    3 ?+ y, G4 o5 J* ]
  57.         $addd ="天啦!你不是人!你是神!!!"; 6 Z  r8 ?0 h- a/ P0 d  C
  58.     }else if($n > 105 && $n < 999) {
    8 F- I+ R+ r) c$ V- E1 I6 N5 O
  59.         $addd="你的人品已经过 100 人品计算器已经甘愿认输,3秒后人品计算器将自杀啊";
    + t9 Y2 i4 h' ?
  60.     } else if($n > 999) {& t& |0 _4 U) b9 b  w6 K( G
  61.         $addd ="你的人品竟然负溢出了...我对你无语..";
    ) I+ \- r' B' J2 X% f2 l+ _# R- U: @+ d
  62.     }
    5 M( X5 d$ ]6 P3 l# }
  63.     return $name."的人品分数为:".$n."\n".$addd;9 N* L' P2 @4 O, t
  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
8 \! U6 v9 V4 d' w7 y- g6 d' C; ^" A- ?8 j& G


) {1 a' X& C/ \
17135311-c5896b1136964acaafc3609248c5df86.png




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

使用道具 举报

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

使用道具 举报

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

支付宝扫一扫打赏

微信扫一扫打赏

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