thinkphp二维码生成如何输出到模板文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了thinkphp二维码生成如何输出到模板文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2006字,纯文字阅读大概需要3分钟。
内容图文
直接看代码
这是thinkphp里的代码 生成二维码
$model=M("member");
$rs=$model->where("tmId".$tmId)->find();
//生成二维码
vendor("phpqrcode.phpqrcode");
$path='public/qrcode/';
mkdir($path);
$QR=$path.'qrcode.png';
$text="http://www.xghm.com.cn/index.php/Login/reg/tmTel/".$rs['tmTel'];
$size='4';
$level='L';
$padding=2;
$logo=false;
QRcode::png($text,$QR, $level, $size,$padding);
$this->display();
这是模板里的代码
但是输出来的结果是这样的 如下:
哪里出现问题了呢??
回复内容:
直接看代码
这是thinkphp里的代码 生成二维码
$model=M("member");
$rs=$model->where("tmId".$tmId)->find();
//生成二维码
vendor("phpqrcode.phpqrcode");
$path='public/qrcode/';
mkdir($path);
$QR=$path.'qrcode.png';
$text="http://www.xghm.com.cn/index.php/Login/reg/tmTel/".$rs['tmTel'];
$size='4';
$level='L';
$padding=2;
$logo=false;
QRcode::png($text,$QR, $level, $size,$padding);
$this->display();
这是模板里的代码
但是输出来的结果是这样的 如下:
哪里出现问题了呢??
把最后一句 $this->display(); 去掉,最好在图片生成前加上ob_clean()
正好我的代码中也有一个类似方法
public function qrcode($guid) {
vendor("phpqrcode.phpqrcode");
//$data = "http://www.baidu.com";
$url="http://".$_SERVER['HTTP_HOST'].U('Urlhandle/show',array('guid'=>$guid),$domin=true);
$level = 'L';
$size = 8;
ob_clean();
\QRcode::png($url,false,$level,$size);
}
效果你可以去 http://www.wx2share.com 看
不如你使用phpqrcode这个插件去生成二维码
public function qrcode($text='https://www.baidu.com',$level=3,$size=4){
$text=$this->$_get['text']?$this->$_get['text']:$text;
$size=$this->$_get['size']?$this->$_get['size']:$size;
$level=$this->$_get['level']?$this->$_get['level']:$level;
Vendor('phpqrcode.phpqrcode');
$object = new \QRcode();
$object->png($text, false, $level, $size, 2);
}
楼主似乎是混了。
首先是二维码,需要一个独立的action。
显示界面,是另外一个action
比如:
public function action1()
{
$this->display();
}
public function action2()
{
......
......
QRcode::png($text,$QR, $level, $size,$padding);
}
模板里面:
然后访问action1,就可以了
生成单独一个方法,然后用img标签的src 去访问这个方法,
内容总结
以上是互联网集市为您收集整理的thinkphp二维码生成如何输出到模板文件全部内容,希望文章能够帮你解决thinkphp二维码生成如何输出到模板文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。