真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

thinkphp整合系列之phpqrcode生成二維碼

php生成二維碼其實挺簡單的;當(dāng)然指的是使用qrcode類庫;

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供賈汪網(wǎng)站建設(shè)、賈汪做網(wǎng)站、賈汪網(wǎng)站設(shè)計、賈汪網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、賈汪企業(yè)網(wǎng)站模板建站服務(wù),十載賈汪做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

因此關(guān)于是否要寫這篇博客;我是猶豫了再三的;

不過最后還是決定寫下吧;如果有童鞋急著用;就可以直接引了;

再個也可以作為即將寫的文章微信支付生成的二維碼做個鋪墊;

老規(guī)矩;以bjyadmin項目示例:http://git.oschina.net/shuaibai123/thinkphp-bjyadmin

1:首先將/ThinkPHP/Library/Vendor/下的Phpqrcode文件夾拷貝到自己的項目中;

2:/Application/Common/Common/function.php增加如下函數(shù)

/**
 * 生成二維碼
 * @param  string  $url  url連接
 * @param  integer $size 尺寸 純數(shù)字
 */
function qrcode($url,$size=4){
    Vendor('Phpqrcode.phpqrcode');
    // 如果沒有http 則添加
    if (strpos($url, 'http')===false) {
        $url='http://'.$url;
    }
    QRcode::png($url,false,QR_ECLEVEL_L,$size,2,false,0xFFFFFF,0x000000);
}

然后直接調(diào)用qrcode($url,$size)函數(shù);第一個參數(shù)傳鏈接;第二個參數(shù)傳大小即可;

3:到這里已經(jīng)可以生成二維碼了;如果想對二維碼更加個性化定制的話;

那么下面就來講解下這堆參數(shù)的作用;

png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4,
 $saveandprint=false, $back_color = 0xFFFFFF, $fore_color = 0x000000)

第一個參數(shù)$text;就是上面代碼里的URL網(wǎng)址參數(shù);

第二個參數(shù)$outfile默認為否;不生成文件;只將二維碼圖片返回;否則需要給出存放生成二維碼圖片的路徑;

第三個參數(shù)$level默認為L;這個參數(shù)可傳遞的值分別是L(QR_ECLEVEL_L,7%)、M(QR_ECLEVEL_M,15%)、Q(QR_ECLEVEL_Q,25%)、H(QR_ECLEVEL_H,30%);這個參數(shù)控制二維碼容錯率;不同的參數(shù)表示二維碼可被覆蓋的區(qū)域百分比。利用二維維碼的容錯率;我們可以將頭像放置在生成的二維碼圖片任何區(qū)域;

第四個參數(shù)$size;控制生成圖片的大小;默認為4;

第五個參數(shù)$margin;控制生成二維碼的空白區(qū)域大?。?br />
第六個參數(shù)$saveandprint;保存二維碼圖片并顯示出來;$outfile必須傳遞圖片路徑;

第七個參數(shù)$back_color;背景顏色;

第八個參數(shù)$fore_color;繪制二維碼的顏色;

note:第七、第八個參數(shù)需要傳16進制是色值;并且要把“#”替換為“0x”
舉個栗子:
白色:#FFFFFF  =>  0xFFFFFF  
黑色:#000000  =>  0x000000  

更多用法;可以直接參考源代碼了;http://phpqrcode.sourceforge.net/

thinkphp整合系列之phpqrcode生成二維碼

 本文為白俊遙原創(chuàng)文章,轉(zhuǎn)載無需和我聯(lián)系,但請注明來自白俊遙博客http://baijunyao.com                        


標(biāo)題名稱:thinkphp整合系列之phpqrcode生成二維碼
當(dāng)前網(wǎng)址:http://weahome.cn/article/johphd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部