搜索
系统检测到您的用户名不符合规范:

thinkphp5整合生成endroid二维码

浏览:7552 发布日期:2017年07月27日 分类:功能实现 关键字: thinkphp5 生成二维码 资源鸟
thinkphp5整合生成endroid二维码
生成二维码如今在网站上应用非常广泛。
thinkphp5整合二维码的相关信息在网上也寥寥无几,所以这里我就把endroid和thinkphp5整合了一下 希望能帮到大家一点。

第一步:安装endroid/qrcode:$ composer require endroid/qrcode第二步:在任意控制器添加以下代码(这里以 index/index/create_qrcode 为例)/**
* 生成指定网址的二维码
* @param string $url 二维码中所代表的网址
*/
public function create_qrcode($url='')
{
$url = $url ? $url : input('param.url');
$qrCode = new QrCode();//创建生成二维码对象
$qrCode->setText($url)
->setSize(150)
->setPadding(10)
->setErrorCorrection('high')
->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0))
->setBackgroundColor(array('r' => 255, 'g' => 255, 'b' => 255, 'a' => 0))
->setImageType(\Endroid\QrCode\QrCode::IMAGE_TYPE_PNG);

//>>>>>>>直接输出到浏览器>>>>>>>>>>
header("Content-type: image/png");
$qrCode->render(); //输入到浏览器
//>>>>>>>直接输出到浏览器>>>>>>>>>>

//>>>>>>>>>保存文件>>>>>>>>>>>
//$qrCode->save('ziyuanniao.png'); //保存文件
//>>>>>>>>>保存文件>>>>>>>>>>>
}
如果需要把图片直接输出到浏览器
直接把代码[ 直接输出到浏览器 ]内部的注释打开 然后在模板文件写入以下代码:<img src="{:url('index/index/create_qrcode',['url'=>urlencode('http://ziyuanniao.com')])}">

如果需要把图片直接保存到服务器
直接把代码[ 保存文件 ]内部的注释打开 然后在任意地方调用即可:Index::create_qrcode('http://www.ziyuanniao.com');

好了,thinkphp5整合endroid二维码就到这里了 就是这么简单。
如整合期间有遇到什么问题 可以加东旭编程社区群 623918245 一起讨论哦。

原文地址:http://www.ziyuanniao.com/post/95.html

想要获取更多关于thinkphp5或编程的资源和视频学习资料可以上资源鸟论坛哦
东旭编程社区 http://www.zhudongxu.com
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
vogase
积分:1339 等级:LV3
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /