打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2014-2-4 13:30:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
楼主

实现方法:

获得人品

  1. function getMoralInfo($name)5 b" ~- X, V/ f8 T; c
  2. {" F' N. F: f" U( g( t' _- O
  3.     $name = str_replace("+", "", $name);6 M& }$ G9 H! n( `4 T( \5 t
  4.     $f = mb_substr($name,0,1,'utf-8');' W% O$ m5 h& y* Q/ Y; n
  5.     $s = mb_substr($name,1,1,'utf-8');# i; C- o9 m& d* O
  6.     $w = mb_substr($name,2,1,'utf-8');
    8 ^/ |& s. g' \0 a0 V- w. \
  7.     $x = mb_substr($name,3,1,'utf-8');
    $ \0 X, _0 q' E$ d# u
  8.     $n=(getUnicodeFromUTF8($f) + getUnicodeFromUTF8($s) + getUnicodeFromUTF8($w) + getUnicodeFromUTF8($x)) % 100;. E6 F# h+ ], L2 v3 `1 `
  9.     $addd='';
    3 q8 @* w6 N, f0 S, R: m$ k
  10.     if(empty($name))3 l; Y. w% p6 t' V  \. @* V
  11.     {, G9 x! a6 U; s! s3 F! y
  12.         $addd="大哥不要玩我啊,名字都没有你想算什么!";) P, G5 b7 p6 k" t1 L. t
  13. , \2 S5 ?* M: d& Z, ?
  14.     } else if ($n <= 0) {
    ( u) r: m$ x! H" o5 ^
  15.         $addd ="你一定不是人吧?怎么一点人品都没有?!";
    6 A0 w0 f7 M5 X. _# f8 K
  16.     } else if($n > 0 && $n <= 5) {$ d7 Q  t6 v4 g7 J9 k
  17.         $addd ="算了,跟你没什么人品好谈的...";! P) I/ [0 |1 W4 i  ]
  18.     } else if($n > 5 && $n <= 10) {
    7 ~$ D" G  W' f) T: }0 k$ j8 i0 q
  19.         $addd ="是我不好...不应该跟你谈人品问题的...";5 e6 `9 ^: _; i! w
  20.     } else if($n > 10 && $n <= 15) {
      f0 W8 r( K( t0 P& u+ O
  21.         $addd ="杀过人没有?放过火没有?你应该无恶不做吧?";% H& j' P3 Z' [& D; h
  22.     } else if($n > 15 && $n <= 20) {' t' L5 h" f- c) P; Y9 T
  23.         $addd ="你貌似应该三岁就偷看隔壁大妈洗澡的吧...";
    / I2 Q7 ]% I1 _
  24.     } else if($n > 20 && $n <= 25) {
    ) t5 m1 L$ w9 j- R  G
  25.         $addd ="你的人品之低下实在让人惊讶啊...";
    ! }: m$ T% U$ F
  26.     } else if($n > 25 && $n <= 30) {
    ) |& o% x/ R; p) \4 `3 u* h, x! R
  27.         $addd ="你的人品太差了。你应该有干坏事的嗜好吧?";
    0 g2 l/ y6 b4 v0 a8 s" Y4 r
  28.     } else if($n > 30 && $n <= 35) {
    - M' F) {& @+ U! t+ s. }+ O
  29.         $addd ="你的人品真差!肯定经常做偷鸡摸狗的事...";
    9 }% q  p. I1 p1 J) [
  30.     } else if($n > 35 && $n <= 40) {
    - H# s. P& D2 \4 }" _: R6 u
  31.         $addd ="你拥有如此差的人品请经常祈求佛祖保佑你吧...";) c8 ?) Y  Y1 d5 g$ t1 v
  32.     } else if($n > 40 && $n <= 45) {5 U4 |  ?5 U7 P* W9 b" B! h
  33.         $addd ="老实交待..那些论坛上面经常出现的偷拍照是不是你的杰作?"; : f8 F* b( y1 q. A/ p
  34.     } else if($n > 45 && $n <= 50) {
    . i4 ^1 L' G/ p% `: P
  35.         $addd ="你随地大小便之类的事没少干吧?";- b3 c- r& G+ v1 ~( s
  36.     } else if($n > 50 && $n <= 55) {
    7 m5 q' Y( l. R" [
  37.         $addd ="你的人品太差了..稍不小心就会去干坏事了吧?";
    8 X& R/ \* Z. X
  38.     } else if($n > 55 && $n <= 60) {
    , H0 a* C# e* e+ Q
  39.         $addd ="你的人品很差了..要时刻克制住做坏事的冲动哦.."; % \, R7 U) E/ D
  40.     } else if($n > 60 && $n <= 65) {
    + E2 m, G8 \' [3 |" g  S5 U
  41.         $addd ="你的人品比较差了..要好好的约束自己啊..";
    1 p/ Z/ H& `8 o" m& Y& _; C4 p7 U
  42.     } else if($n > 65 && $n <= 70) {
    ! y$ m$ |" \, P) F* w1 c  c8 ^
  43.         $addd ="你的人品勉勉强强..要自己好自为之..";
    % A: k  u' l0 M  k7 i7 A( H
  44.     } else if($n > 70 && $n <= 75) {
    ! i, @8 D7 R5 c/ n
  45.         $addd ="有你这样的人品算是不错了..";; G9 r, i4 U( H9 D1 g
  46.     } else if($n > 75 && $n <= 80) {9 ~/ f9 h- l9 I
  47.         $addd ="你有较好的人品..继续保持..";
    3 F* m4 l3 s3 l* n- i
  48.     } else if($n > 80 && $n <= 85) {
    " W! D4 d( p# H
  49.         $addd ="你的人品不错..应该一表人才吧?";  b7 s" c1 j9 c# R$ {2 X% \! P
  50.     } else if($n > 85 && $n <= 90) {
    6 ?; T% ^  M" a+ w* c5 h
  51.         $addd ="你的人品真好..做好事应该是你的爱好吧..";
    / a/ G) B5 U  w) D  W0 ^  @+ f! N
  52.     } else if($n > 90 && $n <= 95) {
    7 R: A: m( e  N
  53.         $addd ="你的人品太好了..你就是当代活雷锋啊...";
    # ~4 I, h2 X, z9 ?
  54.     } else if($n > 95 && $n <= 99) {; q' e* K4 V2 z4 Q" Y
  55.         $addd ="你是世人的榜样!";4 K) q% W2 i6 g0 \+ S
  56.     } else if($n > 100 && $n < 105) {; d8 H. X7 L& l- a" I) ^& ~) L
  57.         $addd ="天啦!你不是人!你是神!!!"; ! w2 _3 U0 y* I
  58.     }else if($n > 105 && $n < 999) {
    3 r& v6 d: j" W( a: p, j) L
  59.         $addd="你的人品已经过 100 人品计算器已经甘愿认输,3秒后人品计算器将自杀啊";' \+ l' j  ~' s* {# o6 D
  60.     } else if($n > 999) {
    3 J3 l; D6 W1 c6 a5 U! X2 p5 Q
  61.         $addd ="你的人品竟然负溢出了...我对你无语.."; + h+ A: P+ s9 I2 P$ `
  62.     }% ^$ @' t; ~$ h: f- Z$ z9 o
  63.     return $name."的人品分数为:".$n."\n".$addd;
    * S6 ]$ N% {/ o( _4 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
, E4 v; G9 k  V3 q' Y. K" s7 y4 s( s
) V4 e5 ~& N' F7 x  p; p


/ ?6 G; ^' _1 s3 r7 M' d




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

使用道具 举报

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

使用道具 举报

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

支付宝扫一扫打赏

微信扫一扫打赏

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