/**

*

* QQ等级输出类库

* @author 毛毛虫

* @version 1.0 2008-04-09

*

*/

class showRank {

/**

* 第一级图片显示字段

*/

public $mImage1;

/**

* 第二级图片显示字段

*/

public $mImage2;

/**

* 第三级图片显示字段

*/

public $mImage3;

/**

* 构造函数:传入图片值

* @return 无

*/

function __construct($pImage1 = '★',$pImage2 = '▲',$pImage3 = '●') {

$this->mImage1 = $pImage1;

$this->mImage2 = $pImage2;

$this->mImage3 = $pImage3;

}

/**

* 根据活跃天数计算用户等级。(模仿QQ的升级方式)

* @return int

* @access public

*/

function get_rank($pScore) {

$temp = $pScore+4;

$tRank = sqrt($temp)-2;

$tRank = floor($tRank);

return $tRank;

}

/**

* 用户等级标志,根据用户等级显示用户标志

* 仿照QQ等级的四进制显示

* @return str

* @access public

*/

function get_score($pScore) {

$str = '';

$tRank = $this->get_rank($pScore);//根据分数取得等级

$tPicNum = base_convert($tRank,10,4);//转化为四进制

$tPicNum = strrev($tPicNum);//翻转字符串

$tArray = str_split($tPicNum);//转化为数组

$tNum = count($tArray);

if($tNum<=3) {

for($i=$tNum-1;$i>=0;$i--){

switch($i){

case '0':

for($j=0;$j

$str .= $this->mImage1;

}

break;

case '1':

for($j=0;$j

$str .= $this->mImage2;

}

break;

case '2':

for($j=0;$j

$str .= $this->mImage3;

}

break;

default:

//$str = ;

break;

}

}

}else {

$str =     $this->mImage3.$this->mImage3.$this->mImage3.$this->mImage3;

}

return $str;

}

}

?>

php查询qq等级,php仿QQ等级太阳显示函数_php相关推荐

  1. Android仿QQ ios dialog,仿QQ退出向上菜单

    Android仿QQ ios dialog,仿QQ退出向上菜单 EasyDialog两种模式 仿QQ退出向上菜单,自定义向上菜单              github地址:https://githu ...

  2. PHP获取QQ等级,php仿QQ等级太阳显示函数

    开头先引述下QQ等级的算法: 设当前等级为N,达到当前等级最少需要的活跃天数为D,当前活跃天数为Dc,升级剩余天数为Dr,则: 从而推出: 好了,引述完成,懒得写字了,贴出代码: 复制内容到剪贴板 代 ...

  3. php仿QQ等级太阳显示函数

     先引述下qq等级的算法:设当前等级为n,达到当前等级最少需要的活跃天数为d,当前活跃天数为dc,升级剩余天数为dr,则: 当前活跃天数为dc,升级剩余天数为dr,则: 从而推出: 代码: < ...

  4. java 仿qq空间_仿QQ空间和微信朋友圈,高解耦高复用高灵活

    先看看效果: 用极少的代码实现了 动态详情 及 二级评论 的 数据获取与处理 和 UI显示与交互,并且高解耦.高复用.高灵活. 动态列表界面MomentListFragment支持 下拉刷新与上拉加载 ...

  5. java仿qq思路_java仿QQ聊天软件OIM艰辛之路(开源项目)

    既然QQ能仿ICQ, 咱java也来个仿QQ. 在我刚学完java后,就想做点什么项目锻炼下自己的技能.凑巧的是,我一个同样学java的朋友在做一个仿qq的项目,不过他做的实在太丑了. 然后他想让我也 ...

  6. android qq音乐布局,仿QQ音乐底部栏

    最近在开发一款高仿QQ音乐播放器的Demo,遇到了一个问题,在QQ音乐主界面有一个常驻底部栏,底部栏中有一个可左右滑动切歌的组件,最后还是实现了效果,今天来回顾一下实现过程. 要实现的就是最下方的常驻 ...

  7. android qq右上加号,仿QQ空间点击加号弹出菜单特效

    最近项目需要,前几天写了一个仿微信相册(包括编辑相册)功能,审核代码的时候发现同事要实现一个类似仿QQ空间点击加号弹出菜单特效,于是看了一些他的代码,我发现虽然他实现了功能,但是不够完善,所以我又花了 ...

  8. android 高仿qq,Android高仿QQ头像截取

    花费了半天时间,把 仿QQ头像截取的方法整理了下,并制作了一个demo以供大家参考,基本上实现了qq中我的资料界面上(包括背景透明化,上滑标题栏显示,下拉隐藏等)的大致效果,先上图看效果吧: 支持的功 ...

  9. java qq 源代码_Java 仿QQ聊天源代码

    Java 仿QQ聊天源代码介绍,本源码实现了群聊和私聊. 截图如下: 代码文件清单如下: Client.java.ClientThread.java.Server.java.ServerThread. ...

  10. android取QQ昵称,Android仿QQ复制昵称效果

    背景: 这几天做一个复制文本的需求,突然看到QQ上复制昵称跟QQ号的效果,觉得很不错,就想要模仿一波,办法比较简单粗暴,反编译QQ获取了那个.9图片,然后就是用PopWindow实现了. 解决办法: ...

最新文章

  1. Centos7安装Miniconda及配置jupyter
  2. oracle 使用netca报错
  3. 企业移动化诉求与开发者之间的矛盾
  4. 【Vegas原创】添加SQL Server Agent作业步骤中的运行身份
  5. qq浏览器打开word 技术原理_知道为什么计算机可以上网的同时,可以写word还可以听歌吗?...
  6. java float_关于java中float型的问题
  7. BSM:左手业务,右手IT
  8. Linux 命令整理-tailf
  9. Matlab2016b中文乱码怎么办
  10. 游戏音乐制作中,编曲和作曲的区别
  11. Arduino智能小车——小车测速
  12. java实现科学计算器
  13. mysql中chr_ASCII码对应表chr(9)、chr(10)、chr(13)、chr(32)、chr(34)、chr(39)
  14. 数据结构课程设计——逆波兰表达式的计算
  15. 我这些年我用过的12 个企业级开源系统,亲测非常好用,非常适合公司开发
  16. SpringBoot ActiveMQ 整合使用
  17. 汽车CAN通信解析(二)
  18. html图片水波浪,css 实现水波纹,波浪动画效果
  19. Alpine安装与使用
  20. Linux从头学05-系统启动过程中的几个神秘地址,你知道是什么意思吗?

热门文章

  1. 刀塔自走棋上线不到十分钟就被功击,几十万玩家登录不上
  2. matlab2015的marker,matlab中markersize什么意思
  3. 利用tushare数据计算期货主力合约的活跃度
  4. pyqt5——splitter
  5. 【4】Git查看版本库当前状态
  6. 浅谈打开网页速度慢的原因和解决方法
  7. LeetCode--宝石与石头
  8. 强强协同,共拓发展!英特尔与太一物联举办 AI 计算盒聚合服务研讨会
  9. 中国经典营销案例—农夫山泉
  10. IDEA 后退/前进 快捷键