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

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

实现方法:

获得人品

  1. function getMoralInfo($name)
    / e; Y! s. ^6 ~, K
  2. {
    & S4 [6 K  I3 N
  3.     $name = str_replace("+", "", $name);
    8 {6 v/ c4 y) S4 P2 ]
  4.     $f = mb_substr($name,0,1,'utf-8');* H8 u  l, W, P. H6 O/ @
  5.     $s = mb_substr($name,1,1,'utf-8');8 J$ l; m, o* Y$ p
  6.     $w = mb_substr($name,2,1,'utf-8');& I1 k* x" L& k% y8 \
  7.     $x = mb_substr($name,3,1,'utf-8');) _! A0 Q, _4 C+ X  Q2 h1 F4 C' W
  8.     $n=(getUnicodeFromUTF8($f) + getUnicodeFromUTF8($s) + getUnicodeFromUTF8($w) + getUnicodeFromUTF8($x)) % 100;
    * H( h+ w5 M" }6 {. P9 {
  9.     $addd='';
    4 C- j6 r* e- o  H
  10.     if(empty($name))5 ~  t2 C9 ~4 n! k! Q! }1 E) K3 b
  11.     {
    . c/ K3 b7 Z) {7 N5 T
  12.         $addd="大哥不要玩我啊,名字都没有你想算什么!";! `4 b8 K& K/ A& Z! G' p
  13. 6 d, Y- O* b! f  M$ |8 a8 O
  14.     } else if ($n <= 0) {$ P4 j$ n3 F" a% D3 X) |
  15.         $addd ="你一定不是人吧?怎么一点人品都没有?!";
    . O1 E* t5 b9 i$ L1 d
  16.     } else if($n > 0 && $n <= 5) {5 o+ v- ]3 C1 Y! P
  17.         $addd ="算了,跟你没什么人品好谈的...";
    ; e7 Z9 P6 y$ j/ d7 {7 \: @
  18.     } else if($n > 5 && $n <= 10) {/ d: |1 B% Q7 n' |
  19.         $addd ="是我不好...不应该跟你谈人品问题的...";
    # D) ~8 b* l: s
  20.     } else if($n > 10 && $n <= 15) {
    ( p) r1 x& h  G/ N/ v
  21.         $addd ="杀过人没有?放过火没有?你应该无恶不做吧?";
    # ^- a; t7 v1 K
  22.     } else if($n > 15 && $n <= 20) {
    2 Q3 x% B' u  O
  23.         $addd ="你貌似应该三岁就偷看隔壁大妈洗澡的吧...";
    % c: m0 ^7 }: y3 k5 C7 ]
  24.     } else if($n > 20 && $n <= 25) {
    / n0 v4 Y4 @; Q
  25.         $addd ="你的人品之低下实在让人惊讶啊...";
    & A5 z) U# F( ^( j! r! u0 n, W3 N
  26.     } else if($n > 25 && $n <= 30) {
    ' P/ e7 t1 T- w8 W8 t
  27.         $addd ="你的人品太差了。你应该有干坏事的嗜好吧?";! J7 w' v4 D8 k( ~5 v  T
  28.     } else if($n > 30 && $n <= 35) {  E& b3 c5 R$ O/ f0 G5 u
  29.         $addd ="你的人品真差!肯定经常做偷鸡摸狗的事...";
    % j& m) l4 q, U
  30.     } else if($n > 35 && $n <= 40) {
    & R* e2 H4 j: ]  ]2 u4 M
  31.         $addd ="你拥有如此差的人品请经常祈求佛祖保佑你吧...";9 Z$ x- ?" p$ J1 E0 t! |
  32.     } else if($n > 40 && $n <= 45) {/ A4 Q; I% x" L
  33.         $addd ="老实交待..那些论坛上面经常出现的偷拍照是不是你的杰作?"; % D; y; J; W" U3 P0 P
  34.     } else if($n > 45 && $n <= 50) {
    7 F  Z0 }& D. Q8 |0 z
  35.         $addd ="你随地大小便之类的事没少干吧?";4 N: [! ^8 x; U
  36.     } else if($n > 50 && $n <= 55) {
    1 h6 a) g5 n; Z2 a/ z& v
  37.         $addd ="你的人品太差了..稍不小心就会去干坏事了吧?"; . `1 _: j; u  ^/ J4 U
  38.     } else if($n > 55 && $n <= 60) {
    - g$ I3 ~  _. A3 K6 t- q! ^
  39.         $addd ="你的人品很差了..要时刻克制住做坏事的冲动哦..";
    $ v. h; s" Y- q* H7 {7 W
  40.     } else if($n > 60 && $n <= 65) {
    ' e' l6 B1 y& D) R! Y
  41.         $addd ="你的人品比较差了..要好好的约束自己啊.."; " c6 w. d2 b& _- X( Y5 \
  42.     } else if($n > 65 && $n <= 70) {/ h  b' k% l  d2 E( L& i7 [
  43.         $addd ="你的人品勉勉强强..要自己好自为之..";
    , y  B! `8 S' L) ?* M
  44.     } else if($n > 70 && $n <= 75) {
    3 D2 j+ k7 [/ t% G2 k
  45.         $addd ="有你这样的人品算是不错了..";
      F& ]$ U" u% E' `2 A: H
  46.     } else if($n > 75 && $n <= 80) {
    ( w1 h: u- C% y& Q& b
  47.         $addd ="你有较好的人品..继续保持..";
    / `$ @/ P2 d! k1 w4 G
  48.     } else if($n > 80 && $n <= 85) {
    , \, _5 L' o) |  Y% _
  49.         $addd ="你的人品不错..应该一表人才吧?";
    3 F% M3 N4 l2 S# g  @! v
  50.     } else if($n > 85 && $n <= 90) {( r. s3 |# U  l- P2 f
  51.         $addd ="你的人品真好..做好事应该是你的爱好吧.."; ! C; C9 L. x7 o3 Y  a) a+ a% [. Z5 _
  52.     } else if($n > 90 && $n <= 95) {8 C& o1 q* I+ e" z* e1 W
  53.         $addd ="你的人品太好了..你就是当代活雷锋啊...";
    1 u0 _* r# C! G& Y, Y
  54.     } else if($n > 95 && $n <= 99) {* a; g5 b. O) M/ l' L! @2 g1 ~
  55.         $addd ="你是世人的榜样!";
    6 E5 G8 b. @, t- k+ A
  56.     } else if($n > 100 && $n < 105) {
    ) ]/ i# l6 K, C2 B5 w
  57.         $addd ="天啦!你不是人!你是神!!!";
    0 K( ~' J! ^0 i2 F2 y9 d
  58.     }else if($n > 105 && $n < 999) {$ t5 I6 _! V+ h# B
  59.         $addd="你的人品已经过 100 人品计算器已经甘愿认输,3秒后人品计算器将自杀啊";
    ! H/ z. P1 r- L
  60.     } else if($n > 999) {
    ) V8 K: V! v( i
  61.         $addd ="你的人品竟然负溢出了...我对你无语..";
    # k* H( v1 ?6 l' R8 l
  62.     }- i% O% h2 [1 T; O' {0 l
  63.     return $name."的人品分数为:".$n."\n".$addd;
    9 x+ {, k, z* v* E+ \3 ^; u
  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 3 l( K0 Q6 b) {! l2 m# H! H9 u
/ q% W0 I7 c4 m+ S* Q! d

8 n# L2 r6 [% @  F2 g
17135311-c5896b1136964acaafc3609248c5df86.png




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

使用道具 举报

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

使用道具 举报

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

支付宝扫一扫打赏

微信扫一扫打赏

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