PHP使用phpqrcode生成二维码

简介: PHP使用phpqrcode生成二维码

前期准备:

1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/

2.PHP环境必须开启支持GD2扩展库支持(一般情况下都是开启状态)

二维码可以用在很多地方只要有url的就需要二维码,今天来用PHP实现生成二维码

 public function createTempQrcode($data)
     {
         require_once 'E:\WWW\customer/public/admin/lib/phpqrcode/phpqrcode.php';
         $object = new \QRcode();
         $errorCorrectionLevel = 'L';    //容错级别
         $matrixPointSize = 5;            //生成图片大小
         
         //打开缓冲区
        ob_start();
         //生成二维码图片
         $returnData = $object->png($data,false,$errorCorrectionLevel, $matrixPointSize, 2);
         //这里就是把生成的图片流从缓冲区保存到内存对象上,使用base64_encode变成编码字符串,通过json返回给页面。
         $imageString = base64_encode(ob_get_contents());
         //关闭缓冲区
         ob_end_clean();
         $base64 = "data:image/png;base64,".$imageString;
         
         $result['errcode'] = 0;
         $result['errmsg'] = 'ok';
         $result['data'] = $base64;
         return $result;
            }

下面是我的调用的方法:

  public function end_index()
     {
         $this->assign('title','订单');
         $data = Db::name('order')->alias('o')->field('o.*,u.type,u.id uid,u.userFace,u.nickName')->join('user u','o.uid = u.id')->where('status',4)->select();
         foreach ($data as $key => $value) {
             $data[$key]['img'] = explode(';', rtrim($value['img'],';'));
         }
         $this->assign('data',$data);
        return view();
     }

 编程的路上一直在行走,加油!!!

 本文参考http://www.thinkphp.cn/topic/57984.html

目录
相关文章
|
PHP
php 生成二维码图片
php 生成二维码图片
193 0
|
PHP vr&ar
PHP二维码生成类库phpqrcode.php生成二维码
PHP二维码生成类库phpqrcode.php生成二维码
478 0
|
PHP
使用PHP QR Code生成二维码
HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址: http://phpqrcode.sourceforge.net/ 下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。
2362 0
|
10月前
|
关系型数据库 MySQL PHP
PHP和Mysql前后端交互效果实现
本文介绍了使用PHP连接MySQL数据库的基本函数及其实现案例。内容涵盖数据库连接、选择数据库、执行查询、获取结果等常用操作,并通过用户登录和修改密码的功能实例,展示了PHP与MySQL的交互过程及代码实现。
506 0
PHP和Mysql前后端交互效果实现
|
前端开发 关系型数据库 MySQL
PHP与MySQL动态网站开发实战指南####
【10月更文挑战第21天】 本文将深入浅出地探讨如何使用PHP与MySQL构建一个动态网站,从环境搭建到项目部署,全程实战演示。无论你是编程新手还是希望巩固Web开发技能的老手,都能在这篇文章中找到实用的技巧和启发。我们将一起探索如何通过PHP处理用户请求,利用MySQL存储数据,并最终呈现动态内容给用户,打造属于自己的在线平台。 ####
774 0
|
关系型数据库 MySQL Linux
查看Linux、Apache、MySQL、PHP版本的技巧
以上就是查看Linux、Apache、MySQL、PHP版本信息的方法。希望这些信息能帮助你更好地理解和使用你的LAMP技术栈。
647 17
|
关系型数据库 MySQL PHP
源码编译安装LAMP(HTTP服务,MYSQL ,PHP,以及bbs论坛)
通过以上步骤,你可以成功地在一台Linux服务器上从源码编译并安装LAMP环境,并配置一个BBS论坛(Discuz!)。这些步骤涵盖了从安装依赖、下载源代码、配置编译到安装完成的所有细节。每个命令的解释确保了过程的透明度,使即使是非专业人士也能够理解整个流程。
506 18
|
关系型数据库 MySQL 网络安全
如何排查和解决PHP连接数据库MYSQL失败写锁的问题
通过本文的介绍,您可以系统地了解如何排查和解决PHP连接MySQL数据库失败及写锁问题。通过检查配置、确保服务启动、调整防火墙设置和用户权限,以及识别和解决长时间运行的事务和死锁问题,可以有效地保障应用的稳定运行。
545 25
|
SQL 关系型数据库 MySQL
PHP与MySQL的高效交互:从基础到实践####
本文深入探讨了PHP与MySQL数据库之间的高效交互技术,涵盖了从基础连接到高级查询优化的全过程。不同于传统的摘要概述,这里我们直接以一段精简代码示例作为引子,展示如何在PHP中实现与MySQL的快速连接与简单查询,随后文章将围绕这一核心,逐步展开详细讲解,旨在为读者提供一个从入门到精通的实战指南。 ```php <?php // 数据库配置信息 $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "test_db"; // 创建连接 $conn = new mysqli($se
479 31
|
关系型数据库 MySQL PHP
PHP与MySQL的深度整合:构建高效动态网站####
在当今这个数据驱动的时代,掌握如何高效地从数据库中检索和操作数据是至关重要的。本文将深入探讨PHP与MySQL的深度整合方法,揭示它们如何协同工作以优化数据处理流程,提升网站性能和用户体验。我们将通过实例分析、技巧分享和最佳实践指导,帮助你构建出既高效又可靠的动态网站。无论你是初学者还是有经验的开发者,都能从中获得宝贵的见解和实用的技能。 ####
309 27

热门文章

最新文章