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

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

实现方法:

获得人品

  1. function getMoralInfo($name)) K; I# W9 S# n
  2. {
    - `5 Y: x7 E# H* K
  3.     $name = str_replace("+", "", $name);
    + Z. M: n& w; p6 j  ?0 x9 t! H3 l
  4.     $f = mb_substr($name,0,1,'utf-8');
    3 A" x8 z7 I4 Z
  5.     $s = mb_substr($name,1,1,'utf-8');
    5 p9 b& c; h7 |% k
  6.     $w = mb_substr($name,2,1,'utf-8');
    + p: Y$ q2 K' u; @( W- \
  7.     $x = mb_substr($name,3,1,'utf-8');* H$ q7 D* u) I+ |# k  V% {8 i2 a3 w
  8.     $n=(getUnicodeFromUTF8($f) + getUnicodeFromUTF8($s) + getUnicodeFromUTF8($w) + getUnicodeFromUTF8($x)) % 100;
    3 g4 [+ T  Q5 E
  9.     $addd='';
    $ a2 i; B; [0 o8 K7 _
  10.     if(empty($name))7 z8 K8 t6 }7 R. o) Y/ ?
  11.     {. T* C3 R. K( |1 l; d: u7 D
  12.         $addd="大哥不要玩我啊,名字都没有你想算什么!";
    4 g8 c6 T1 \9 @( Z! o* q
  13. " d0 \  _& h  N$ v0 ]0 U' m
  14.     } else if ($n <= 0) {* l$ ]; ]/ }, C" I6 }+ a$ m2 c
  15.         $addd ="你一定不是人吧?怎么一点人品都没有?!";
    7 E- s: r) ~$ l, B8 q: Q" ^
  16.     } else if($n > 0 && $n <= 5) {
    ! z0 Q6 ^; Y! q1 f$ I
  17.         $addd ="算了,跟你没什么人品好谈的...";
    ) F" v% z% P$ K, B& e- o4 u% l
  18.     } else if($n > 5 && $n <= 10) {2 E" ^1 M/ k5 K
  19.         $addd ="是我不好...不应该跟你谈人品问题的...";) k: P0 S, O7 p; O1 \( M
  20.     } else if($n > 10 && $n <= 15) {9 x. |& D; N& e. z
  21.         $addd ="杀过人没有?放过火没有?你应该无恶不做吧?";/ X) W; E3 }. m  Z0 E, ?) b2 c
  22.     } else if($n > 15 && $n <= 20) {! L' v( w* B; g" _6 n
  23.         $addd ="你貌似应该三岁就偷看隔壁大妈洗澡的吧..."; 4 m; {5 V  O  c/ m% s
  24.     } else if($n > 20 && $n <= 25) {
    . [- L3 V+ O$ E) |8 X4 Z* s2 [
  25.         $addd ="你的人品之低下实在让人惊讶啊..."; % E' q2 \, W8 D8 ]" e& F
  26.     } else if($n > 25 && $n <= 30) {# ]- }. O- W3 A; S. C) u0 O
  27.         $addd ="你的人品太差了。你应该有干坏事的嗜好吧?";6 s6 j& ?8 o9 S* L( ]/ b/ i
  28.     } else if($n > 30 && $n <= 35) {
    * z( S! [3 Z" Q  I
  29.         $addd ="你的人品真差!肯定经常做偷鸡摸狗的事...";, S! O  B$ J, n) Z# |0 |
  30.     } else if($n > 35 && $n <= 40) {; o. R2 [9 |( t! P9 u- ]
  31.         $addd ="你拥有如此差的人品请经常祈求佛祖保佑你吧...";
    6 }# h- d) u" R) Q- y  n# R
  32.     } else if($n > 40 && $n <= 45) {
    ) m) K9 Y+ T7 N6 O
  33.         $addd ="老实交待..那些论坛上面经常出现的偷拍照是不是你的杰作?";
    & }# S" I  {9 K7 R: t# q
  34.     } else if($n > 45 && $n <= 50) {
    4 V" B4 Q8 \) T' Z
  35.         $addd ="你随地大小便之类的事没少干吧?";
    * C2 i. |, L0 d- H6 A8 o( D
  36.     } else if($n > 50 && $n <= 55) {& a8 w1 S4 A; |3 c& t1 c. g$ L
  37.         $addd ="你的人品太差了..稍不小心就会去干坏事了吧?";
    ) A: L5 P8 B% `4 m6 o- t
  38.     } else if($n > 55 && $n <= 60) {
    % `) z/ \9 J$ g# R& E
  39.         $addd ="你的人品很差了..要时刻克制住做坏事的冲动哦..";
    % J+ U+ e8 {: f1 F, l+ {, ~
  40.     } else if($n > 60 && $n <= 65) {
    3 o" F) Y) r5 X- q& l2 \
  41.         $addd ="你的人品比较差了..要好好的约束自己啊..";
    & Y3 V, Q1 u7 D4 @" a& H. J3 p
  42.     } else if($n > 65 && $n <= 70) {
    0 @6 ~$ P9 z0 \3 u: |
  43.         $addd ="你的人品勉勉强强..要自己好自为之..";   m: w( |4 Y/ P" \# @
  44.     } else if($n > 70 && $n <= 75) {
    . |# T, j0 I7 |) K$ t
  45.         $addd ="有你这样的人品算是不错了..";
    + n( G4 U, f+ m0 w9 B0 S0 z4 K
  46.     } else if($n > 75 && $n <= 80) {
    ; ]5 p1 J  d( n, U8 K5 s' x
  47.         $addd ="你有较好的人品..继续保持.."; 0 k7 K% s! {+ q3 ]" e% y: X5 @( B
  48.     } else if($n > 80 && $n <= 85) {7 P0 H1 t; W8 F7 d7 Y7 ~
  49.         $addd ="你的人品不错..应该一表人才吧?";9 u% R2 Z" N4 ^
  50.     } else if($n > 85 && $n <= 90) {2 |6 e+ k8 O* {$ c1 \! S, R
  51.         $addd ="你的人品真好..做好事应该是你的爱好吧.."; $ e5 \6 v  B9 e4 D/ D
  52.     } else if($n > 90 && $n <= 95) {- V) K! y. I1 v; h
  53.         $addd ="你的人品太好了..你就是当代活雷锋啊...";3 Z% k* \6 _- T: S
  54.     } else if($n > 95 && $n <= 99) {9 l1 Y9 J1 C; L: S7 N0 c
  55.         $addd ="你是世人的榜样!";: l2 s) l) _$ m5 W6 B
  56.     } else if($n > 100 && $n < 105) {
    + j. B: g$ C- @* T. B; J* a  C
  57.         $addd ="天啦!你不是人!你是神!!!"; 4 M/ ?8 k) f3 v5 N3 `8 ?4 O: ]
  58.     }else if($n > 105 && $n < 999) {
    ; X, L  k& ]/ {% u! g- {. l
  59.         $addd="你的人品已经过 100 人品计算器已经甘愿认输,3秒后人品计算器将自杀啊";
    4 ]+ e$ A5 s) O9 Q5 ^" k
  60.     } else if($n > 999) {- y' ]+ m; Y8 @) a  e
  61.         $addd ="你的人品竟然负溢出了...我对你无语.."; 6 s7 I3 A4 s# R8 G
  62.     }
    ( n  B( X7 f+ ?
  63.     return $name."的人品分数为:".$n."\n".$addd;
    ( g! w" N8 G4 @6 Q2 O( x& y/ {9 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
* T4 e; |& ~& P7 |
3 T& T' H7 Q2 \  ?4 n


& b/ ?' ?( R9 q& z8 C$ F
17135311-c5896b1136964acaafc3609248c5df86.png




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

使用道具 举报

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

使用道具 举报

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

支付宝扫一扫打赏

微信扫一扫打赏

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