Thinkphp通过phpqrcode实现网址验证码

· 288字 · 1分钟 · 阅读量

第一步:

phpqrcode下载第三方扩展包,http://phpqrcode.sourceforge.net/

第二步:

将扩展包放到/ThinkPHP/Library/Vendor/下的Phpqrcode文件夹拷贝到自己的项目中;

第三步:

/Application/Common/Common/function.php增加如下函数

/**
 * 生成二维码
 * @param  string  $url  url连接
 * @param  integer $size 尺寸 纯数字
 */
function qrcode($url,$size=4){
    Vendor('phpqrcode.phpqrcode');
    QRcode::png($url,false,QR_ECLEVEL_L,$size,2,false,0xFFFFFF,0x000000);
}

然后直接调用qrcode($url,$size)函数;第一个参数传链接;第二个参数传大小即可; 第四步: 创建方法

public function code()
{
    $url = 'www.baidu.com';
    $qrcode = qrcode($url);
    echo $qrcode;
}

完成以上四步既可以完成phpqrcode生产二维码