首頁 後端開發 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 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 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