直接看代码
这是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();
这是模板里的代码
<body>
<p class="img">
<img alt="二维码" src="__APP__/Rec/recommend">
</p>
</body>
但是输出来的结果是这样的 如下:
哪里出现问题了呢??
把最后一句 $this->display(); 去掉,最好在图片生成前加上ob_clean()
正好我的代码中也有一个类似方法
效果你可以去 http://www.wx2share.com 看
不如你使用phpqrcode这个插件去生成二维码
楼主似乎是混了。
首先是二维码,需要一个独立的action。
显示界面,是另外一个action
比如:
然后访问action1,就可以了
生成单独一个方法,然后用img标签的src 去访问这个方法,