欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

有没有人喜欢讨论一上将QQ数字等级输出为图片显示

程序员文章站 2022-04-28 07:58:13
...
有没有人喜欢讨论一下将QQ数字等级输出为图片显示
本帖最后由 laiyilong 于 2012-12-23 06:26:55 编辑 学PHP没多久,突然想到怎样来实现这个,只当是锻炼锻炼,假设等级图片地址如下(晕,貌似只有登录QQ网站后才能显示这几个图片)
有没有人喜欢讨论一上将QQ数字等级输出为图片显示/img/2013/01/16/1107071118.png 皇冠
有没有人喜欢讨论一上将QQ数字等级输出为图片显示/img/2013/01/16/1107071119.png 太阳
有没有人喜欢讨论一上将QQ数字等级输出为图片显示/img/2013/01/16/1107071120.png 月亮
有没有人喜欢讨论一上将QQ数字等级输出为图片显示/img/2013/01/16/1107071121.png 星星

我已经写好了一个

$a = base_convert(85,10,4); //85为数字等级
$b = array(1=>'star',2=>'moon',3=>'sun',4=>'crown');
$e = strlen($a);
for($i=0;$i $c = (int)substr($a,$i,1);
if($c>0) for($d=0;$d';
}


主要是利用十进制转四进制来实现,不知道哪位还有更好的办法来实现呢?




------解决方案--------------------
if(isset($_GET['img'])) {
die(file_get_contents("http://id.qq.com/level/img/$_GET[img].png"));
}
$a = base_convert(85,10,4); //85为数字等级
$b = array(1=>'star',2=>'moon',3=>'sun',4=>'crown');
$e = strlen($a);
for($i=0;$i $c = (int)substr($a,$i,1);
if($c>0) for($d=0;$d';
}

------解决方案--------------------

function qqdj($nowlevel)
{
/*星星1 月亮4 太阳16 皇冠64 */
$a = $b = $c = $d = 0;
$d = floor($nowlevel/64);
$dj= $nowlevel%64;
$c = floor($dj/16);
$dj = $dj%16;
$b = floor($dj/4);
$a = $dj%4;
return array($a,$b,$c,$d);
}

function qqdjImg($nowlevel)
{
/*星星1 月亮4 太阳16 皇冠64 */
$arrDJ = array();
$arrDJ[] = floor($nowlevel/64);
$dj= $nowlevel%64;
$arrDJ[] = floor($dj/16);
$dj = $dj%16;
$arrDJ[] = floor($dj/4);
$arrDJ[] = $dj%4;

$arrImg = array(
'有没有人喜欢讨论一上将QQ数字等级输出为图片显示',
'有没有人喜欢讨论一上将QQ数字等级输出为图片显示',
'有没有人喜欢讨论一上将QQ数字等级输出为图片显示',
'有没有人喜欢讨论一上将QQ数字等级输出为图片显示',
);
$html = '';
foreach ($arrDJ as $k => $v)
{
$html .= str_repeat($arrImg[$k],$v);
}

print_r($arrDJ);
return $html;
}



$dj = 37;
$dj = 71;
echo qqdjImg($dj);

/*
X-Powered-By: PHP/5.2.0
Content-type: text/html

Array
(
[0] => 1
[1] => 0
[2] => 1
[3] => 3
)
有没有人喜欢讨论一上将QQ数字等级输出为图片显示有没有人喜欢讨论一上将QQ数字等级输出为图片显示有没有人喜欢讨论一上将QQ数字等级输出为图片显示有没有人喜欢讨论一上将QQ数字等级输出为图片显示有没有人喜欢讨论一上将QQ数字等级输出为图片显示
有没有人喜欢讨论一上将QQ数字等级输出为图片显示

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 有没有人喜欢讨论一上将QQ数字等级输出为图片显示
  • 专题推荐

    作者信息
    有没有人喜欢讨论一上将QQ数字等级输出为图片显示

    认证0级讲师

    推荐视频教程
  • 有没有人喜欢讨论一上将QQ数字等级输出为图片显示javascript初级视频教程
  • 有没有人喜欢讨论一上将QQ数字等级输出为图片显示jquery 基础视频教程
  • 视频教程分类