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

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

实现方法:

获得人品

  1. function getMoralInfo($name)
    $ U: ^6 U, O: r4 [. O4 p
  2. {
    " S" U: w9 [) T# ^$ Z! q, w/ t
  3.     $name = str_replace("+", "", $name);
    3 l8 Z6 S  Q- F  f4 p
  4.     $f = mb_substr($name,0,1,'utf-8');3 v- P( u: f3 ?
  5.     $s = mb_substr($name,1,1,'utf-8');
    1 A  F2 s3 R3 t4 s7 V8 ?% V
  6.     $w = mb_substr($name,2,1,'utf-8');! f$ u* j( i2 X2 ]! m7 Z* M$ X
  7.     $x = mb_substr($name,3,1,'utf-8');
    ; \( }+ m) S# A! G1 E# U$ j3 L! a
  8.     $n=(getUnicodeFromUTF8($f) + getUnicodeFromUTF8($s) + getUnicodeFromUTF8($w) + getUnicodeFromUTF8($x)) % 100;
    . B- C# P; t! U' f5 I
  9.     $addd='';
    ' |6 k' R$ I( b+ v; F' J8 k( N
  10.     if(empty($name))
    - f, ?5 o9 m, q* B4 [! E
  11.     {& {# M7 V$ ^2 L$ L
  12.         $addd="大哥不要玩我啊,名字都没有你想算什么!";
    ; `0 g: v, m+ N! l2 |  \
  13. 8 R/ \/ ^) d0 T6 U7 o8 v
  14.     } else if ($n <= 0) {
    ' @* A& k+ K( [& e
  15.         $addd ="你一定不是人吧?怎么一点人品都没有?!";) e. B  T9 Y+ G$ w9 Z9 A7 x9 a
  16.     } else if($n > 0 && $n <= 5) {
    : {+ Y% w3 M6 K+ r" |9 ]  n* d5 @
  17.         $addd ="算了,跟你没什么人品好谈的...";
    9 C1 K5 e* R( H
  18.     } else if($n > 5 && $n <= 10) {
    & N+ `$ q& d8 e" ]9 Y
  19.         $addd ="是我不好...不应该跟你谈人品问题的...";
    8 s3 n3 |, m5 t7 O5 S
  20.     } else if($n > 10 && $n <= 15) {7 G) \/ ^4 q# i$ e
  21.         $addd ="杀过人没有?放过火没有?你应该无恶不做吧?";
    4 s9 G: t) A# j7 U8 z) i  P
  22.     } else if($n > 15 && $n <= 20) {% v' x2 A, u9 R3 V8 w
  23.         $addd ="你貌似应该三岁就偷看隔壁大妈洗澡的吧...";
    + m2 \; F1 Z  s$ y! d' S$ e# b! b
  24.     } else if($n > 20 && $n <= 25) {
    5 K* l5 r! F  Q$ w4 ^
  25.         $addd ="你的人品之低下实在让人惊讶啊..."; ; Y4 h4 |4 d; M# C6 x1 N
  26.     } else if($n > 25 && $n <= 30) {! q3 @, q9 Q! |- ^
  27.         $addd ="你的人品太差了。你应该有干坏事的嗜好吧?";
    # @. P) w, c! _( f  F
  28.     } else if($n > 30 && $n <= 35) {9 |% W8 {7 A  o3 _! o
  29.         $addd ="你的人品真差!肯定经常做偷鸡摸狗的事...";
    3 x! h9 Y5 @- b0 x+ R
  30.     } else if($n > 35 && $n <= 40) {1 u, a. ?5 X) H
  31.         $addd ="你拥有如此差的人品请经常祈求佛祖保佑你吧...";
    , o( R/ _! Y& R
  32.     } else if($n > 40 && $n <= 45) {
    : W# Q" `8 d. ^2 s* n
  33.         $addd ="老实交待..那些论坛上面经常出现的偷拍照是不是你的杰作?";
    7 N2 ?6 C8 j5 ]
  34.     } else if($n > 45 && $n <= 50) {0 _/ I! W2 V: a- Q- @" X
  35.         $addd ="你随地大小便之类的事没少干吧?";9 `2 S4 t3 D0 s" o2 `) o
  36.     } else if($n > 50 && $n <= 55) {2 o( l/ k4 ^9 ^; O4 ]
  37.         $addd ="你的人品太差了..稍不小心就会去干坏事了吧?";
    $ R2 Q. {/ d- V
  38.     } else if($n > 55 && $n <= 60) {( c) G, A# Z. Z+ X
  39.         $addd ="你的人品很差了..要时刻克制住做坏事的冲动哦..";
    & n+ E2 v. Z1 Y0 P$ U+ k
  40.     } else if($n > 60 && $n <= 65) {  A- G) x7 _+ x) z: V. S$ S5 q3 V
  41.         $addd ="你的人品比较差了..要好好的约束自己啊.."; / L- m4 G; v: B
  42.     } else if($n > 65 && $n <= 70) {( \6 a) b6 y* f- ^1 z2 S
  43.         $addd ="你的人品勉勉强强..要自己好自为之..";
    ; l2 y5 o7 j1 z9 V" {+ B$ [
  44.     } else if($n > 70 && $n <= 75) {% D/ R# M9 s9 Z) p- I
  45.         $addd ="有你这样的人品算是不错了..";
    & }# ?4 E5 i0 Q4 N' S
  46.     } else if($n > 75 && $n <= 80) {; w7 Z* m! P& |6 W# v0 ?+ {1 C; W
  47.         $addd ="你有较好的人品..继续保持..";
    & I4 i3 d1 e: r$ X* D  U' }
  48.     } else if($n > 80 && $n <= 85) {
    : c: ]* _. K/ K/ B
  49.         $addd ="你的人品不错..应该一表人才吧?";, N& |/ K& ?" ?9 h2 c
  50.     } else if($n > 85 && $n <= 90) {: ~7 N" j! v- s% ^0 q
  51.         $addd ="你的人品真好..做好事应该是你的爱好吧..";
    7 w8 t1 k2 k# @
  52.     } else if($n > 90 && $n <= 95) {
    - M7 |4 j$ C* l5 g7 A0 N
  53.         $addd ="你的人品太好了..你就是当代活雷锋啊...";
    ( e$ X, b, ]0 n; t) W5 E
  54.     } else if($n > 95 && $n <= 99) {  d# y2 N) y4 g6 w+ \- W9 ?0 V
  55.         $addd ="你是世人的榜样!";
    , |- k7 ]; l7 E+ y7 {6 |
  56.     } else if($n > 100 && $n < 105) {
    - e9 v, Z2 P" A& q! p
  57.         $addd ="天啦!你不是人!你是神!!!";   ~) F6 P5 t8 K
  58.     }else if($n > 105 && $n < 999) {7 ]$ C: I1 Y6 p- C* D
  59.         $addd="你的人品已经过 100 人品计算器已经甘愿认输,3秒后人品计算器将自杀啊";
    4 n! J6 i/ Y* \" Z6 d. m. |! K, m
  60.     } else if($n > 999) {* @  a- `5 z" y
  61.         $addd ="你的人品竟然负溢出了...我对你无语.."; # {( m# O* R& I# ?9 L$ d
  62.     }
    2 K/ o" J* R$ e. n
  63.     return $name."的人品分数为:".$n."\n".$addd;
    4 z$ L% ]- a( [2 {
  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
* f5 W6 m" h5 ~% N2 O* q4 l$ f" c3 n7 h$ m  C) f) y9 D

1 i  m* v2 Q8 U
17135311-c5896b1136964acaafc3609248c5df86.png




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

使用道具 举报

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

使用道具 举报

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

支付宝扫一扫打赏

微信扫一扫打赏

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