首页 后端开发 php教程 有没有人喜欢讨论一上将QQ数字等级输出为图片显示

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

Jun 13, 2016 pm 12:56 PM
gt http img Level nbsp

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

本帖最后由 laiyilong 于 2012-12-23 06:26:55 编辑 学PHP没多久,突然想到怎样来实现这个,只当是锻炼锻炼,假设等级图片地址如下(晕,貌似只有登录QQ网站后才能显示这几个图片)
http://www.myexception.cn/img/2013/01/16/1107071118.png  皇冠
http://www.myexception.cn/img/2013/01/16/1107071119.png  太阳
http://www.myexception.cn/img/2013/01/16/1107071120.png  月亮
http://www.myexception.cn/img/2013/01/16/1107071121.png  星星

我已经写好了一个

$a = base_convert(85,10,4); //85为数字等级<br />
$b = array(1=>'star',2=>'moon',3=>'sun',4=>'crown');<br />
$e = strlen($a);<br />
for($i=0;$i<$e;$i++){<br />
	$c = (int)substr($a,$i,1);<br />
	if($c>0) for($d=0;$d<$c;$d++) echo '<img  src="/static/imghw/default1.png"  data-src="http://id.qq.com/level/img/'.$b[$e-$i].'.png"  class="lazy"  .$b[$e-$i].'.png" / alt=" 有没有人喜欢讨论一上将QQ数字等级输出为图片显示 " >';<br />
}
登录后复制


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




------解决方案--------------------
if(isset($_GET['img'])) {<br />
  die(file_get_contents("http://id.qq.com/level/img/$_GET[img].png"));<br />
}<br />
$a = base_convert(85,10,4); //85为数字等级<br />
$b = array(1=>'star',2=>'moon',3=>'sun',4=>'crown');<br />
$e = strlen($a);<br />
for($i=0;$i<$e;$i++){<br />
    $c = (int)substr($a,$i,1);<br />
    if($c>0) for($d=0;$d<$c;$d++) echo '<img  src="/static/imghw/default1.png"  data-src="?img='.$b[$e-$i].'"  class="lazy"  .$b[$e-$i].'" / alt=" 有没有人喜欢讨论一上将QQ数字等级输出为图片显示 " >';<br />
}
登录后复制

------解决方案--------------------
<br>
<?php <br />
function qqdj($nowlevel)<br>
{<br>
	/*星星1 月亮4 太阳16 皇冠64 */<br>
	$a = $b = $c = $d = 0; <br>
	$d = floor($nowlevel/64);<br>
		$dj= $nowlevel%64;<br>
	$c = floor($dj/16);<br>
		$dj = $dj%16;<br>
	$b = floor($dj/4);<br>
	$a = $dj%4;<br>
	return array($a,$b,$c,$d);<br>
}<br>
<br>
function qqdjImg($nowlevel)<br>
{<br>
	/*星星1 月亮4 太阳16 皇冠64 */<br>
	$arrDJ = array();<br>
	$arrDJ[] = floor($nowlevel/64);<br>
		$dj= $nowlevel%64;<br>
	$arrDJ[] = floor($dj/16);<br>
		$dj = $dj%16;<br>
	$arrDJ[] = floor($dj/4);<br>
	$arrDJ[] = $dj%4;<br>
	<br>
	$arrImg = array(<br>
	'<img  src="/static/imghw/default1.png" data-src="http://id.qq.com/level/img/crown.png" class="lazy" alt=" 有没有人喜欢讨论一上将QQ数字等级输出为图片显示 " >',<br>
	'<img  src="/static/imghw/default1.png" data-src="http://id.qq.com/level/img/sun.png" class="lazy" alt=" 有没有人喜欢讨论一上将QQ数字等级输出为图片显示 " >',<br>
	'<img  src="/static/imghw/default1.png" data-src="http://id.qq.com/level/img/moon.png" class="lazy" alt=" 有没有人喜欢讨论一上将QQ数字等级输出为图片显示 " >',<br>
	'<img  src="/static/imghw/default1.png" data-src="http://id.qq.com/level/img/star.png" class="lazy" alt=" 有没有人喜欢讨论一上将QQ数字等级输出为图片显示 " >',<br>
	);<br>
	$html = '';<br>
	foreach ($arrDJ as $k =&gt; $v) <br>
	{<br>
		$html .= str_repeat($arrImg[$k],$v);<br>
	}<br>
	<br>
	print_r($arrDJ);<br>
	return  $html;<br>
}<br>
<br>
<br>
<br>
$dj = 37;<br>
$dj = 71;<br>
echo qqdjImg($dj);<br>
<br>
/*<br>
X-Powered-By: PHP/5.2.0<br>
Content-type: text/html<br>
<br>
Array<br>
(<br>
    [0] =&gt; 1<br>
    [1] =&gt; 0<br>
    [2] =&gt; 1<br>
    [3] =&gt; 3<br>
)<br>
<img  src="/static/imghw/default1.png" data-src="http://id.qq.com/level/img/crown.png" class="lazy" alt=" 有没有人喜欢讨论一上将QQ数字等级输出为图片显示 " ><img  src="/static/imghw/default1.png" data-src="http://id.qq.com/level/img/moon.png" class="lazy" alt=" 有没有人喜欢讨论一上将QQ数字等级输出为图片显示 " ><img  src="/static/imghw/default1.png" data-src="http://id.qq.com/level/img/star.png" class="lazy" alt=" 有没有人喜欢讨论一上将QQ数字等级输出为图片显示 " ><img  src="/static/imghw/default1.png" data-src="http://id.qq.com/level/img/star.png" class="lazy" alt=" 有没有人喜欢讨论一上将QQ数字等级输出为图片显示 " ><img  src="/static/imghw/default1.png" data-src="http://id.qq.com/level/img/star.png" class="lazy" alt=" 有没有人喜欢讨论一上将QQ数字等级输出为图片显示 " > <div class="clear">
                 
              
              
        
            </div>
登录后复制
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

解决方法:您的组织要求您更改 PIN 码 解决方法:您的组织要求您更改 PIN 码 Oct 04, 2023 pm 05:45 PM

解决方法:您的组织要求您更改 PIN 码

Windows 11 上调整窗口边框设置的方法:更改颜色和大小 Windows 11 上调整窗口边框设置的方法:更改颜色和大小 Sep 22, 2023 am 11:37 AM

Windows 11 上调整窗口边框设置的方法:更改颜色和大小

华为GT3 Pro和GT4的差异是什么? 华为GT3 Pro和GT4的差异是什么? Dec 29, 2023 pm 02:27 PM

华为GT3 Pro和GT4的差异是什么?

Windows 11 上的显示缩放比例调整指南 Windows 11 上的显示缩放比例调整指南 Sep 19, 2023 pm 06:45 PM

Windows 11 上的显示缩放比例调整指南

10种在 Windows 11 上调整亮度的方法 10种在 Windows 11 上调整亮度的方法 Dec 18, 2023 pm 02:21 PM

10种在 Windows 11 上调整亮度的方法

如何在Safari中关闭iPhone的隐私浏览身份验证? 如何在Safari中关闭iPhone的隐私浏览身份验证? Nov 29, 2023 pm 11:21 PM

如何在Safari中关闭iPhone的隐私浏览身份验证?

http状态码520是什么意思 http状态码520是什么意思 Oct 13, 2023 pm 03:11 PM

http状态码520是什么意思

Win10/11数字激活脚本MAS 2.2版本重新支持数字激活 Win10/11数字激活脚本MAS 2.2版本重新支持数字激活 Oct 16, 2023 am 08:13 AM

Win10/11数字激活脚本MAS 2.2版本重新支持数字激活

See all articles