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

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

实现方法:

获得人品

  1. function getMoralInfo($name)' p8 t; ?7 l& R! z  |1 b' u
  2. {! B7 f$ \9 f# S
  3.     $name = str_replace("+", "", $name);  G, P3 L( ?; H; b0 X  L6 ~' K: s
  4.     $f = mb_substr($name,0,1,'utf-8');
    , N, F% h! s7 w- }* {
  5.     $s = mb_substr($name,1,1,'utf-8');
      T& Q+ X/ W# ^2 C5 Y. H! C
  6.     $w = mb_substr($name,2,1,'utf-8');: A: k! d; L0 c( t1 y. S- U9 c
  7.     $x = mb_substr($name,3,1,'utf-8');
    " j. Z* V$ Q- C1 H4 S
  8.     $n=(getUnicodeFromUTF8($f) + getUnicodeFromUTF8($s) + getUnicodeFromUTF8($w) + getUnicodeFromUTF8($x)) % 100;* O4 v7 ~, @1 R/ U8 t
  9.     $addd='';2 a3 R: R9 Z& m; O7 n  e
  10.     if(empty($name))8 ?1 V' ?: r5 Y+ E
  11.     {
    * T( l; s2 G$ e- u7 ^: H1 B
  12.         $addd="大哥不要玩我啊,名字都没有你想算什么!";1 Q, _8 w8 O. _$ M& L  Y3 J

  13. ! `" L. M- Y- X' Y1 i
  14.     } else if ($n <= 0) {
    : V2 s/ O: `) D2 Z1 b
  15.         $addd ="你一定不是人吧?怎么一点人品都没有?!";
    2 ?- T: B+ Q" E; m+ q  ?
  16.     } else if($n > 0 && $n <= 5) {
    1 f1 @! v9 @+ F% A1 U# Y, s
  17.         $addd ="算了,跟你没什么人品好谈的...";2 f9 a: A; o% @; r
  18.     } else if($n > 5 && $n <= 10) {- f9 o; n- d' w( O! d
  19.         $addd ="是我不好...不应该跟你谈人品问题的...";% E8 X# S% i: h$ Q% w8 Z: V
  20.     } else if($n > 10 && $n <= 15) {$ K' a; x* T8 B+ Q' H6 x
  21.         $addd ="杀过人没有?放过火没有?你应该无恶不做吧?";8 Q- h3 e3 U8 j& q8 M6 o0 @( N
  22.     } else if($n > 15 && $n <= 20) {8 k3 U1 x6 e7 X( C
  23.         $addd ="你貌似应该三岁就偷看隔壁大妈洗澡的吧...";
    " G) k! q  o/ M6 r; \
  24.     } else if($n > 20 && $n <= 25) {2 s, {3 P, H& V9 y" w" c% N+ }
  25.         $addd ="你的人品之低下实在让人惊讶啊...";
    9 A- f' e9 p5 q: t; r. P% l. }
  26.     } else if($n > 25 && $n <= 30) {0 Y# H* y& P5 ~
  27.         $addd ="你的人品太差了。你应该有干坏事的嗜好吧?";
    ) q4 v8 W3 m: Q
  28.     } else if($n > 30 && $n <= 35) {
    ! e% T9 g; S8 z4 e6 s' R
  29.         $addd ="你的人品真差!肯定经常做偷鸡摸狗的事...";
    ! r+ g, y1 w7 X5 t
  30.     } else if($n > 35 && $n <= 40) {% b- y$ E( w) I1 |% ~' b; G
  31.         $addd ="你拥有如此差的人品请经常祈求佛祖保佑你吧...";+ Q+ H6 L; `( \0 ~
  32.     } else if($n > 40 && $n <= 45) {& a3 A4 ?# N( n
  33.         $addd ="老实交待..那些论坛上面经常出现的偷拍照是不是你的杰作?"; 0 g+ P* ~7 T$ ~0 L' V  p
  34.     } else if($n > 45 && $n <= 50) {
    # C2 ]( }2 Z1 f2 t' S7 g
  35.         $addd ="你随地大小便之类的事没少干吧?";
    , |, G( M- M) X5 R
  36.     } else if($n > 50 && $n <= 55) {
    2 a7 d7 _) n/ T
  37.         $addd ="你的人品太差了..稍不小心就会去干坏事了吧?"; ' Z7 }& c( j  q/ m# a
  38.     } else if($n > 55 && $n <= 60) {
    / D+ F5 @7 h& Z$ w# O
  39.         $addd ="你的人品很差了..要时刻克制住做坏事的冲动哦..";
    ' d: S; o' T( U+ \5 w- |- v; X" Q
  40.     } else if($n > 60 && $n <= 65) {$ S9 I- G3 N5 D1 J, {! O( J% X2 F3 p
  41.         $addd ="你的人品比较差了..要好好的约束自己啊.."; , v) H2 L4 {  R# ~/ a
  42.     } else if($n > 65 && $n <= 70) {  H5 g* f: P$ l/ H
  43.         $addd ="你的人品勉勉强强..要自己好自为之..";
    1 a# c0 m: K) e6 Q$ P6 `  S
  44.     } else if($n > 70 && $n <= 75) {
    9 }; |" D+ u0 ~# g
  45.         $addd ="有你这样的人品算是不错了..";, j( J. K" ?, C; b1 g) n) e
  46.     } else if($n > 75 && $n <= 80) {
    ! s. P7 m8 o0 x' j
  47.         $addd ="你有较好的人品..继续保持..";
    3 z) H$ M5 U0 `* m
  48.     } else if($n > 80 && $n <= 85) {
    & N$ k8 E- O$ ~( M6 J9 K9 g
  49.         $addd ="你的人品不错..应该一表人才吧?";7 I2 g! _4 f. D/ F2 P1 \
  50.     } else if($n > 85 && $n <= 90) {
    & d" n7 C& k6 r0 O
  51.         $addd ="你的人品真好..做好事应该是你的爱好吧..";
    ( |, j* f% K$ h0 w1 H
  52.     } else if($n > 90 && $n <= 95) {
    : ?: S: F) V5 `! a& ]: R
  53.         $addd ="你的人品太好了..你就是当代活雷锋啊...";; U/ Z5 L- d. [% Q- b# Z, _
  54.     } else if($n > 95 && $n <= 99) {5 ~3 B/ V0 S' {. \
  55.         $addd ="你是世人的榜样!";
    5 W1 S8 d2 ^0 N
  56.     } else if($n > 100 && $n < 105) {
    6 z, K5 m; N& k+ z4 w
  57.         $addd ="天啦!你不是人!你是神!!!"; - }# H8 k0 \& ^7 X, o
  58.     }else if($n > 105 && $n < 999) {, E. d9 E1 n" e0 y
  59.         $addd="你的人品已经过 100 人品计算器已经甘愿认输,3秒后人品计算器将自杀啊";
    ' h8 w+ R* C( Q% T  V  V) C' s/ h8 ]! ]
  60.     } else if($n > 999) {* P4 b9 u" `: a! v6 g
  61.         $addd ="你的人品竟然负溢出了...我对你无语.."; : F" o9 P) F) B% j+ `8 i4 S
  62.     }
    / x7 v; u8 M$ O4 r/ f! ]5 ~
  63.     return $name."的人品分数为:".$n."\n".$addd;+ y. o0 o, X0 e3 [# l* c
  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
: p# Z5 ?& o) v: t( A
! x; `9 j9 E3 j* N

7 h6 P& V# _" Q( \
17135311-c5896b1136964acaafc3609248c5df86.png




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

使用道具 举报

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

使用道具 举报

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

支付宝扫一扫打赏

微信扫一扫打赏

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