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

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

实现方法:

获得人品

  1. function getMoralInfo($name)
    6 I  B5 v4 M8 }7 `
  2. {
    ' T" j) L/ c$ O, K" X7 S1 }: {
  3.     $name = str_replace("+", "", $name);
      Y; G1 J3 X  c, X" M0 u* @4 B
  4.     $f = mb_substr($name,0,1,'utf-8');
    # S. H, @% s/ }4 V$ y
  5.     $s = mb_substr($name,1,1,'utf-8');
    7 V+ U: P9 `- `) Z
  6.     $w = mb_substr($name,2,1,'utf-8');; H; x* x$ F# `7 T
  7.     $x = mb_substr($name,3,1,'utf-8');
    / F/ m" r. s/ Q1 E9 p# g
  8.     $n=(getUnicodeFromUTF8($f) + getUnicodeFromUTF8($s) + getUnicodeFromUTF8($w) + getUnicodeFromUTF8($x)) % 100;
    ; e! {/ U( d6 r+ k% K
  9.     $addd='';( }0 G1 X" v1 l" Z1 D0 i1 z, p
  10.     if(empty($name))" l* h% S, I4 V. L* i
  11.     {
    ; P% {+ Y/ n; K. q
  12.         $addd="大哥不要玩我啊,名字都没有你想算什么!";. d  @: q: j& j8 f

  13. " {- b- {" D* C, ~, D: t
  14.     } else if ($n <= 0) {
    7 H8 q- M  b. O. j. a( t& X! h, b
  15.         $addd ="你一定不是人吧?怎么一点人品都没有?!";
    . r0 f) ~  y7 h  v: u8 L" b
  16.     } else if($n > 0 && $n <= 5) {
      \* u6 z+ j" ~
  17.         $addd ="算了,跟你没什么人品好谈的...";5 n+ k/ E! X/ T) {
  18.     } else if($n > 5 && $n <= 10) {1 r' v1 s, ?4 q" [( B$ A
  19.         $addd ="是我不好...不应该跟你谈人品问题的...";
    5 S9 l$ k' z! S( [5 {# m7 z
  20.     } else if($n > 10 && $n <= 15) {
    " X9 `; A, l* Z# }* J2 U
  21.         $addd ="杀过人没有?放过火没有?你应该无恶不做吧?";$ v6 i% u9 I* ~+ W# S+ Q( `  B
  22.     } else if($n > 15 && $n <= 20) {) ^0 t  i  ~0 r; r# v! f+ b' q2 M
  23.         $addd ="你貌似应该三岁就偷看隔壁大妈洗澡的吧...";
    5 k# [/ Q$ C* ~* w, g0 b
  24.     } else if($n > 20 && $n <= 25) {  e6 `$ r. I0 g1 A: w" K
  25.         $addd ="你的人品之低下实在让人惊讶啊..."; ' B8 E" v  E; |$ I3 H
  26.     } else if($n > 25 && $n <= 30) {
    , ~; f/ r: _5 i9 T  S* u& t2 ^9 ?1 a
  27.         $addd ="你的人品太差了。你应该有干坏事的嗜好吧?";
    8 I. }6 c, p. H3 k7 u! ]7 ?
  28.     } else if($n > 30 && $n <= 35) {
    5 x; K! E8 f# [3 v  a: h* Y: f; i
  29.         $addd ="你的人品真差!肯定经常做偷鸡摸狗的事...";8 A0 B& g& C" Y3 R; Z" j
  30.     } else if($n > 35 && $n <= 40) {
    5 B* k) v# E9 X1 Q
  31.         $addd ="你拥有如此差的人品请经常祈求佛祖保佑你吧...";
    ' s9 ]6 z2 M! `  i
  32.     } else if($n > 40 && $n <= 45) {' x0 n5 X% p( y$ ?
  33.         $addd ="老实交待..那些论坛上面经常出现的偷拍照是不是你的杰作?";   Z0 |6 U% R% X/ ?3 c3 s. d0 }
  34.     } else if($n > 45 && $n <= 50) {9 [# R; r: q% w- P3 x, {
  35.         $addd ="你随地大小便之类的事没少干吧?";/ P' J. _; K1 Y8 N; C
  36.     } else if($n > 50 && $n <= 55) {$ o- n; ?5 q) P6 f9 j
  37.         $addd ="你的人品太差了..稍不小心就会去干坏事了吧?"; 0 X+ B# ?) |9 M% p2 R
  38.     } else if($n > 55 && $n <= 60) {% K1 {7 O$ P! ]* x9 U1 |; N& ]
  39.         $addd ="你的人品很差了..要时刻克制住做坏事的冲动哦.."; # h, r4 i2 ~+ y; Q+ k
  40.     } else if($n > 60 && $n <= 65) {& R1 R* V, B, `; o/ l9 d
  41.         $addd ="你的人品比较差了..要好好的约束自己啊..";
    7 O3 U2 D8 D4 Y
  42.     } else if($n > 65 && $n <= 70) {6 j. o1 ^, j  k5 b' i8 G
  43.         $addd ="你的人品勉勉强强..要自己好自为之..";   q( g3 G9 Y/ G# o& m; y- j
  44.     } else if($n > 70 && $n <= 75) {- v5 B5 T  _2 [: k
  45.         $addd ="有你这样的人品算是不错了..";* R4 l6 n: ~, f9 d
  46.     } else if($n > 75 && $n <= 80) {
    % r& Y  L6 z3 m5 _( \. X: I; ]2 L1 @
  47.         $addd ="你有较好的人品..继续保持..";
    " N+ Q* x* Y0 w% E) ?) E& u
  48.     } else if($n > 80 && $n <= 85) {- u+ b! q( w8 P
  49.         $addd ="你的人品不错..应该一表人才吧?";- C7 E% O$ W$ X; c# u
  50.     } else if($n > 85 && $n <= 90) {6 M3 W) B' o4 t$ A+ D7 S! k) Y
  51.         $addd ="你的人品真好..做好事应该是你的爱好吧.."; & N& n- r) g6 ^  V7 F# c' D
  52.     } else if($n > 90 && $n <= 95) {8 t% }: \* F. _
  53.         $addd ="你的人品太好了..你就是当代活雷锋啊...";
    1 }0 W; B. i) H3 ^" N* z
  54.     } else if($n > 95 && $n <= 99) {2 n3 M! x" o% N3 T( d
  55.         $addd ="你是世人的榜样!";4 }: L; M# l" `6 L7 Q( S! ^% `: Q
  56.     } else if($n > 100 && $n < 105) {5 g. `5 _: Q% f! l: n0 s
  57.         $addd ="天啦!你不是人!你是神!!!";
    $ |- w/ Y0 T7 W3 M: {8 j/ p
  58.     }else if($n > 105 && $n < 999) {
    # y! e5 A( O) g# f7 K0 f9 N& u, u
  59.         $addd="你的人品已经过 100 人品计算器已经甘愿认输,3秒后人品计算器将自杀啊";
    / i+ W+ d8 D8 V6 D3 [, ^  c, Q  B
  60.     } else if($n > 999) {% O6 c0 Q6 W) p3 V! b" }& u  `8 v
  61.         $addd ="你的人品竟然负溢出了...我对你无语..";
    : v6 `6 m/ Y  s3 X# |
  62.     }
    ) L: n- X' s, G" T3 r$ l1 |6 T
  63.     return $name."的人品分数为:".$n."\n".$addd;, W/ _  ~/ C+ i/ O4 @
  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 $ j' {# t  Z" B- }) x6 x8 f

, J* f0 k9 I) t- U# a; j


  ^+ P4 m, T% p; K
17135311-c5896b1136964acaafc3609248c5df86.png




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

使用道具 举报

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

使用道具 举报

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

支付宝扫一扫打赏

微信扫一扫打赏

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