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

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

实现方法:

获得人品

  1. function getMoralInfo($name)
    : m" P) s2 b9 Q5 j+ t
  2. {  T. l8 |$ A5 W$ }0 ^* Z) k5 r
  3.     $name = str_replace("+", "", $name);
    : h. i' j- z$ ~8 N
  4.     $f = mb_substr($name,0,1,'utf-8');
    5 t* h/ h+ x) [
  5.     $s = mb_substr($name,1,1,'utf-8');
    % H- a5 ~* C$ ?+ _: k
  6.     $w = mb_substr($name,2,1,'utf-8');
    7 c0 f. O8 S; \6 i2 D0 m; ^
  7.     $x = mb_substr($name,3,1,'utf-8');
    ) ?0 Z$ `& @( Z* F
  8.     $n=(getUnicodeFromUTF8($f) + getUnicodeFromUTF8($s) + getUnicodeFromUTF8($w) + getUnicodeFromUTF8($x)) % 100;) ?% \) V. Y3 K1 z; Q( s( ~" a
  9.     $addd='';
    " }! L' K, Z- ?+ t
  10.     if(empty($name))* o$ h# C  z! V9 [
  11.     {
    6 U8 z5 z8 r  B. r
  12.         $addd="大哥不要玩我啊,名字都没有你想算什么!";
    ! t+ A, f$ D. w

  13. % {8 ~1 b) ?# b  E- w# d4 ^& t5 d) F
  14.     } else if ($n <= 0) {
    5 @0 T$ N0 D) n  \
  15.         $addd ="你一定不是人吧?怎么一点人品都没有?!";
    % s- O1 M/ x7 [& C+ ^  t
  16.     } else if($n > 0 && $n <= 5) {
    $ }8 z$ k) ~9 I6 I$ G
  17.         $addd ="算了,跟你没什么人品好谈的...";, P' w. j% x1 k, ~. o) o, R: g
  18.     } else if($n > 5 && $n <= 10) {3 L" q, ~) u- ^% L8 ^9 Q
  19.         $addd ="是我不好...不应该跟你谈人品问题的...";$ t. R" M* j! ^, ?+ r
  20.     } else if($n > 10 && $n <= 15) {1 s  a6 G5 t; k
  21.         $addd ="杀过人没有?放过火没有?你应该无恶不做吧?";
    : e( T, [% o) S, e8 |0 A7 N# C9 m
  22.     } else if($n > 15 && $n <= 20) {
    ) o: t0 n6 r9 a8 b
  23.         $addd ="你貌似应该三岁就偷看隔壁大妈洗澡的吧...";
    2 Y' q8 r) T0 P. _
  24.     } else if($n > 20 && $n <= 25) {
    : v' G- w9 e6 T$ ]
  25.         $addd ="你的人品之低下实在让人惊讶啊...";
    : C- C# X9 ?2 E& H4 V% ]( O1 X
  26.     } else if($n > 25 && $n <= 30) {
    , _$ B) E3 [$ u, f
  27.         $addd ="你的人品太差了。你应该有干坏事的嗜好吧?";2 b" A. N% y: V1 R3 N( H
  28.     } else if($n > 30 && $n <= 35) {
    6 y3 ]1 u* F' j, T, _+ ?+ e
  29.         $addd ="你的人品真差!肯定经常做偷鸡摸狗的事...";1 N2 I; |7 q' M, D* ^: w
  30.     } else if($n > 35 && $n <= 40) {
    " B# D; Z; b4 G5 ^0 b
  31.         $addd ="你拥有如此差的人品请经常祈求佛祖保佑你吧...";2 S$ }0 I# W$ q7 W0 @' q
  32.     } else if($n > 40 && $n <= 45) {
    $ j1 Y0 p' @* ~  P% {8 w
  33.         $addd ="老实交待..那些论坛上面经常出现的偷拍照是不是你的杰作?";
    ) D# D2 W0 {" x3 ]- w* ~
  34.     } else if($n > 45 && $n <= 50) {1 |8 @: |& r; U/ Y4 E
  35.         $addd ="你随地大小便之类的事没少干吧?";
    " a' Q5 O+ U1 k9 \  L. T
  36.     } else if($n > 50 && $n <= 55) {
    ' B& h! X$ H1 O+ p; q$ H' F
  37.         $addd ="你的人品太差了..稍不小心就会去干坏事了吧?";
    . ]3 w; o- E. N& D3 E
  38.     } else if($n > 55 && $n <= 60) {2 [7 n9 Z$ Y# M* {+ M2 T4 C
  39.         $addd ="你的人品很差了..要时刻克制住做坏事的冲动哦.."; ( {' G6 R% {% g5 F. g1 w" G
  40.     } else if($n > 60 && $n <= 65) {- u2 a, l3 ]1 W" l4 A
  41.         $addd ="你的人品比较差了..要好好的约束自己啊.."; + c) I3 X# ~6 a% X( X! Z5 b  I/ a3 x
  42.     } else if($n > 65 && $n <= 70) {
    8 g% ~  l, }+ ~( d, X
  43.         $addd ="你的人品勉勉强强..要自己好自为之.."; - x* i( B' X' ~0 b1 f. f
  44.     } else if($n > 70 && $n <= 75) {, c: I. K  c) w. t( W# `5 L: L( _
  45.         $addd ="有你这样的人品算是不错了..";: h5 `# r' }; g' b
  46.     } else if($n > 75 && $n <= 80) {7 y1 |2 n6 y6 |9 I* ^
  47.         $addd ="你有较好的人品..继续保持..";
    2 x" E& j( e, M# M3 z5 D; j! B* _
  48.     } else if($n > 80 && $n <= 85) {
    * }, B& }3 @; C; C
  49.         $addd ="你的人品不错..应该一表人才吧?";4 `) t: f. k9 r; f; a2 R/ A
  50.     } else if($n > 85 && $n <= 90) {
    ; u% ~- _- u6 E' }0 ?$ C$ N' r
  51.         $addd ="你的人品真好..做好事应该是你的爱好吧.."; " f3 M% ~) l1 r3 d9 @% F; {0 [- J
  52.     } else if($n > 90 && $n <= 95) {
    6 G3 F* z3 [  q* S  A
  53.         $addd ="你的人品太好了..你就是当代活雷锋啊...";6 e. `  k6 F7 o7 x2 O% z
  54.     } else if($n > 95 && $n <= 99) {: G1 ?3 v% c. k$ [& k' [
  55.         $addd ="你是世人的榜样!";" ^( x( L4 \) x1 u# V
  56.     } else if($n > 100 && $n < 105) {+ A* {  d% V$ Z. ]! M2 {0 C
  57.         $addd ="天啦!你不是人!你是神!!!"; * f6 v" I: j& ]" n- S
  58.     }else if($n > 105 && $n < 999) {
    3 O- s' e) s" G$ b5 t: Q0 i
  59.         $addd="你的人品已经过 100 人品计算器已经甘愿认输,3秒后人品计算器将自杀啊";% X" Y8 v5 i* w' v& S. q
  60.     } else if($n > 999) {# @/ {! i" h+ o) Q' |
  61.         $addd ="你的人品竟然负溢出了...我对你无语.."; ! E% H( C5 w! t( d! `; y
  62.     }
    8 e  G2 L  f& C5 X/ O9 E% J
  63.     return $name."的人品分数为:".$n."\n".$addd;8 l# G# N; n* i
  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
! l) x, r& h1 N0 P) X8 c9 M* V, O1 w# P+ K( l4 l) ^" B


; U8 M  X* {2 C# U+ \
17135311-c5896b1136964acaafc3609248c5df86.png




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

使用道具 举报

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

使用道具 举报

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

支付宝扫一扫打赏

微信扫一扫打赏

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