微现场IM互动

标题: 微信公众平台开发(66)人品计算 [打印本页]

作者: eoiioe    时间: 2014-2-4 13:30
标题: 微信公众平台开发(66)人品计算

实现方法:

获得人品

  1. function getMoralInfo($name)
    , [$ _0 u+ |! V1 q7 S
  2. {
    & @9 L! [+ C1 w* ]  h
  3.     $name = str_replace("+", "", $name);
    - G/ @7 ~4 \4 v* ?! r
  4.     $f = mb_substr($name,0,1,'utf-8');! P7 f. V' U, w# j2 J
  5.     $s = mb_substr($name,1,1,'utf-8');, w( P% d' d1 V4 X; b
  6.     $w = mb_substr($name,2,1,'utf-8');
    ) P. Y9 e" C7 u! M$ q  J
  7.     $x = mb_substr($name,3,1,'utf-8');
    + G8 G7 D+ O7 E3 D3 S/ v5 x8 i
  8.     $n=(getUnicodeFromUTF8($f) + getUnicodeFromUTF8($s) + getUnicodeFromUTF8($w) + getUnicodeFromUTF8($x)) % 100;
    - Z3 O" p0 u5 k4 S6 I& e
  9.     $addd='';
    , j+ C4 u+ W; e6 U, J  O# X
  10.     if(empty($name))
    9 Y6 Q% \4 r( n! |* Q" \
  11.     {
      n+ I. k# R" \: k9 M
  12.         $addd="大哥不要玩我啊,名字都没有你想算什么!";  v& S2 e1 v! ^( G

  13. ) a: ~4 [9 T! M! C! x) U' i: c
  14.     } else if ($n <= 0) {, O' y4 f$ N8 I1 G9 M
  15.         $addd ="你一定不是人吧?怎么一点人品都没有?!";
    " P5 _8 G. v6 m% c% ^. {8 [2 l
  16.     } else if($n > 0 && $n <= 5) {; P2 V( y3 k0 F7 u
  17.         $addd ="算了,跟你没什么人品好谈的...";
    7 U7 l6 Y! S" T' Y. _- c
  18.     } else if($n > 5 && $n <= 10) {
    ! B, K: K6 Y# ~
  19.         $addd ="是我不好...不应该跟你谈人品问题的...";
    & X8 V. X3 S0 a5 v# l: k4 I* F
  20.     } else if($n > 10 && $n <= 15) {* K. m2 _6 N; M! u$ ]; u
  21.         $addd ="杀过人没有?放过火没有?你应该无恶不做吧?";. M7 {' f, _: D( ?/ V* Q0 e& A
  22.     } else if($n > 15 && $n <= 20) {. [+ X1 z. Q' c0 J" B1 O
  23.         $addd ="你貌似应该三岁就偷看隔壁大妈洗澡的吧...";
      d0 K+ R; m. m9 Q* ?% e: k2 \
  24.     } else if($n > 20 && $n <= 25) {
    + w5 r6 y. G0 g3 I
  25.         $addd ="你的人品之低下实在让人惊讶啊...";
    - D9 }/ {! x) ^, o; X
  26.     } else if($n > 25 && $n <= 30) {( \1 D0 g7 \( t8 ]* S5 P8 i- t
  27.         $addd ="你的人品太差了。你应该有干坏事的嗜好吧?";! y8 D1 L# d7 n( ~- I
  28.     } else if($n > 30 && $n <= 35) {
    5 G  _! G% u3 K+ X( _
  29.         $addd ="你的人品真差!肯定经常做偷鸡摸狗的事...";
    ) ~; Y6 ~, p! Q3 i! ]5 P
  30.     } else if($n > 35 && $n <= 40) {" K- [2 C, o, K! P( ]
  31.         $addd ="你拥有如此差的人品请经常祈求佛祖保佑你吧...";' _( [8 K* x* v- D0 L
  32.     } else if($n > 40 && $n <= 45) {
    7 w; j8 b) W% U' b
  33.         $addd ="老实交待..那些论坛上面经常出现的偷拍照是不是你的杰作?"; 6 c" h# Z! f( `+ z7 w# s
  34.     } else if($n > 45 && $n <= 50) {
    * ]% v% S  M) j! |' ]2 F
  35.         $addd ="你随地大小便之类的事没少干吧?";
    ' g4 s, D: r1 k' ?
  36.     } else if($n > 50 && $n <= 55) {( U8 R2 e; q, |6 B: v
  37.         $addd ="你的人品太差了..稍不小心就会去干坏事了吧?"; . ], D- g6 H; f8 B3 a2 }
  38.     } else if($n > 55 && $n <= 60) {8 d* e2 }: @1 g! \# F3 E) I7 l% f" d
  39.         $addd ="你的人品很差了..要时刻克制住做坏事的冲动哦..";
    1 o% {: r0 D- D9 j& f- F
  40.     } else if($n > 60 && $n <= 65) {2 x7 ^$ [  G  @4 L# ~+ X
  41.         $addd ="你的人品比较差了..要好好的约束自己啊..";
    3 G. {" N& e) N: }0 K" v) i5 T
  42.     } else if($n > 65 && $n <= 70) {) v8 S# p6 _* ~7 {* s7 m4 ], s
  43.         $addd ="你的人品勉勉强强..要自己好自为之.."; 3 E; \6 z: ~6 s; _% u+ O7 N
  44.     } else if($n > 70 && $n <= 75) {% \, }8 Q+ n/ a5 l( W% K8 g  J
  45.         $addd ="有你这样的人品算是不错了..";
    2 J6 f7 }# d8 |' w7 l, c' r8 h/ n
  46.     } else if($n > 75 && $n <= 80) {* N& q: W7 H  o9 r
  47.         $addd ="你有较好的人品..继续保持.."; 1 v8 v$ _8 I+ z+ W& q6 |' C
  48.     } else if($n > 80 && $n <= 85) {
    8 x( n4 U* s2 t( E0 ~1 f( m
  49.         $addd ="你的人品不错..应该一表人才吧?";
    * b. ?# P% V' S# R
  50.     } else if($n > 85 && $n <= 90) {
    . G) b' l4 K( i" Y8 w
  51.         $addd ="你的人品真好..做好事应该是你的爱好吧.."; 0 K/ T0 s) R0 A2 m0 i" _
  52.     } else if($n > 90 && $n <= 95) {7 J6 w; o: a" a* \" k& U
  53.         $addd ="你的人品太好了..你就是当代活雷锋啊...";7 k2 D+ L2 W# x3 G
  54.     } else if($n > 95 && $n <= 99) {9 e: d/ v- V$ s( c" _
  55.         $addd ="你是世人的榜样!";! |, K" N: V( K8 g& f( e
  56.     } else if($n > 100 && $n < 105) {
    * _" O& \  F' {6 L% ~6 F1 _
  57.         $addd ="天啦!你不是人!你是神!!!"; * b+ Z- ~+ r% d# E
  58.     }else if($n > 105 && $n < 999) {3 X% c  X' K1 C% w+ z$ }2 X
  59.         $addd="你的人品已经过 100 人品计算器已经甘愿认输,3秒后人品计算器将自杀啊";
    5 P, a% J" i1 y6 Q9 J; {8 [2 \
  60.     } else if($n > 999) {
    # s" c6 y7 V& U' o. V; d
  61.         $addd ="你的人品竟然负溢出了...我对你无语..";
    + z$ ~: N+ x0 M. ^5 s
  62.     }  B6 K6 \4 H# g& f6 M4 y
  63.     return $name."的人品分数为:".$n."\n".$addd;
    0 Y; @- V! Z- m7 X8 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
1 d# V# v5 ?5 @/ p$ {. O: `& _  b' f) s; y


; X3 g, O) E- Y" w# h
作者: eoiioe    时间: 2014-2-4 13:31
人品计算器是一个测试游戏玩家人品的工具,最简单的是将各字符的ASCII或Unicode码相加,取其和再取余(通常mod 100)求出“人品值”。




欢迎光临 微现场IM互动 (https://www.qnwall.com/) Powered by Discuz! X3.4