打印 上一主题 下一主题

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

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

实现方法:

获得人品

  1. function getMoralInfo($name)/ t8 h, \* P8 R+ K6 b( T6 J) n
  2. {
    , M1 A# C" j  S
  3.     $name = str_replace("+", "", $name);5 k! N, d, ?. T6 o
  4.     $f = mb_substr($name,0,1,'utf-8');
    - H+ N7 I# S9 N% D/ Z) c' r
  5.     $s = mb_substr($name,1,1,'utf-8');
    8 T7 K& h- V6 A3 l
  6.     $w = mb_substr($name,2,1,'utf-8');
    & H; v: Y( g3 D5 u& t7 `
  7.     $x = mb_substr($name,3,1,'utf-8');- ~7 L5 j% G, u9 V* i) b
  8.     $n=(getUnicodeFromUTF8($f) + getUnicodeFromUTF8($s) + getUnicodeFromUTF8($w) + getUnicodeFromUTF8($x)) % 100;
    , e1 I& y. G0 a& s* D: B
  9.     $addd='';8 C: A" _3 B. I) k7 l2 h& [
  10.     if(empty($name))6 H; ^5 K7 y* J) I! w$ h/ ?
  11.     {
    3 ]! W3 p9 N; Z" e4 R
  12.         $addd="大哥不要玩我啊,名字都没有你想算什么!";
    1 e4 [- U) {: e9 y. t
  13. * b0 ]/ O% Z" o8 D# J
  14.     } else if ($n <= 0) {, o; a& k" R- W8 `; n
  15.         $addd ="你一定不是人吧?怎么一点人品都没有?!";
    / [/ b  N  g6 a, ~1 D
  16.     } else if($n > 0 && $n <= 5) {/ y8 y8 F  B# q  P
  17.         $addd ="算了,跟你没什么人品好谈的...";; [( \6 i6 \& @
  18.     } else if($n > 5 && $n <= 10) {
    4 {4 t/ s' T4 i5 P
  19.         $addd ="是我不好...不应该跟你谈人品问题的...";
    & z3 v. v& L$ Z( f2 {7 G: G
  20.     } else if($n > 10 && $n <= 15) {
    - a; T- z8 s0 `( e
  21.         $addd ="杀过人没有?放过火没有?你应该无恶不做吧?";$ Y' ?5 _# {9 q% \+ o/ I# ?
  22.     } else if($n > 15 && $n <= 20) {4 R! Y: P1 b8 [  A' b% v
  23.         $addd ="你貌似应该三岁就偷看隔壁大妈洗澡的吧...";
    4 H4 E  ]! B6 E2 }
  24.     } else if($n > 20 && $n <= 25) {
    8 B7 G: v, l5 w1 J: B4 D2 S6 I
  25.         $addd ="你的人品之低下实在让人惊讶啊...";
    6 x4 Q% H" g) U/ }* m4 l
  26.     } else if($n > 25 && $n <= 30) {
    * @! i! ?6 e) p/ R5 j# n5 h
  27.         $addd ="你的人品太差了。你应该有干坏事的嗜好吧?";8 j' S' o4 v  D2 }) b( o4 Z
  28.     } else if($n > 30 && $n <= 35) {
    # P) X1 y! ^5 _+ z8 y) h6 j
  29.         $addd ="你的人品真差!肯定经常做偷鸡摸狗的事...";
    " D5 J. U6 m2 L
  30.     } else if($n > 35 && $n <= 40) {" s1 A  y. G0 E% U: d
  31.         $addd ="你拥有如此差的人品请经常祈求佛祖保佑你吧...";
    3 z) x4 {( `* q7 H- a% U/ f- K4 A7 f
  32.     } else if($n > 40 && $n <= 45) {3 G+ z# B# k& ?# z- Z
  33.         $addd ="老实交待..那些论坛上面经常出现的偷拍照是不是你的杰作?";
    & T( o; c- U' [3 q) E$ T8 t
  34.     } else if($n > 45 && $n <= 50) {
    7 W4 a; w+ }* K6 p! ]2 C
  35.         $addd ="你随地大小便之类的事没少干吧?";, d0 g; i9 s4 p. V* U
  36.     } else if($n > 50 && $n <= 55) {; n5 m2 _0 B% e0 J
  37.         $addd ="你的人品太差了..稍不小心就会去干坏事了吧?";
    6 P' w* q7 A* i- O5 V$ q
  38.     } else if($n > 55 && $n <= 60) {4 R  h* v6 O2 p. Q, [7 b+ `$ b
  39.         $addd ="你的人品很差了..要时刻克制住做坏事的冲动哦..";
    5 t# W5 y# O# ]- p$ o
  40.     } else if($n > 60 && $n <= 65) {
    * t2 l9 o3 t' n
  41.         $addd ="你的人品比较差了..要好好的约束自己啊..";
    2 J) a3 B2 s) U! v! w
  42.     } else if($n > 65 && $n <= 70) {
    ( i" h( {4 I* }. D7 {. S
  43.         $addd ="你的人品勉勉强强..要自己好自为之.."; 6 ]9 Z. ]: g; j) y! C
  44.     } else if($n > 70 && $n <= 75) {
    * v7 @4 K  b( _9 T
  45.         $addd ="有你这样的人品算是不错了..";
    " Z' s8 I- f& D9 _$ s
  46.     } else if($n > 75 && $n <= 80) {
    ; T! r% u; v  m0 _0 [) X
  47.         $addd ="你有较好的人品..继续保持..";
    ) L% I/ h4 o$ _5 o$ {4 k1 c
  48.     } else if($n > 80 && $n <= 85) {3 i5 F& Y  l- w! |; @
  49.         $addd ="你的人品不错..应该一表人才吧?";5 H; z  h9 S9 h, k' `+ [
  50.     } else if($n > 85 && $n <= 90) {
    ; ~6 A9 s# C) w$ g8 b: z' M
  51.         $addd ="你的人品真好..做好事应该是你的爱好吧.."; : o0 H8 H9 Z' y! g1 l3 m
  52.     } else if($n > 90 && $n <= 95) {
    % w) f" d" I- v/ z/ }( f
  53.         $addd ="你的人品太好了..你就是当代活雷锋啊...";
      N$ @* {& Q, L# w, ^# c
  54.     } else if($n > 95 && $n <= 99) {
    8 S- F  l* ~' W- }. h9 M
  55.         $addd ="你是世人的榜样!";
    9 O, V" J4 b7 n& b/ M# B
  56.     } else if($n > 100 && $n < 105) {
    : [7 v8 N/ `' W8 S' X. `
  57.         $addd ="天啦!你不是人!你是神!!!";
    6 w" B9 B2 D% q$ |1 |& A$ W
  58.     }else if($n > 105 && $n < 999) {9 q- D7 j/ V! e/ v
  59.         $addd="你的人品已经过 100 人品计算器已经甘愿认输,3秒后人品计算器将自杀啊";
    # n: R; A5 @5 e9 x  T. w3 X1 W: x" U7 ]
  60.     } else if($n > 999) {8 P% F+ W9 C* \3 A+ C
  61.         $addd ="你的人品竟然负溢出了...我对你无语.."; 1 I( R/ l8 n, `- n& Y! i6 b# V# H
  62.     }) l. I9 h5 `. S
  63.     return $name."的人品分数为:".$n."\n".$addd;1 P* p( {, I/ U- N! a8 _- l$ H
  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
' e2 v, X- K) S! a/ r
! ?- I- {' h: l- h& b

% z- f, P7 \7 W  B! S! G! A




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

使用道具 举报

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

使用道具 举报

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

支付宝扫一扫打赏

微信扫一扫打赏

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