PHP -----微擎内置方法生成二维码和下载二维码
1.新建一个类文件code.php,主要用于处理二维码的方法:
在页面的 顶部引用:
load()->library('qrcode');
class code{//方法写在这
}
2.生成二维码,建立公开的方法,方便其他地方的调用
//生成二维码
//参数: $content:二维码的内容 string
// $size:二维码的尺寸 string
public function createCode($content,$size){ $errorCorrectionLevel = "L";//错误校正级别 $code = QRcode::png($content, false, $errorCorrectionLevel,$size);return $code;
}
3.下载二维码的方法,在code.php中新建一个公开的方法。调用上面的生成二维码方法,参数也是和上面的createCode方法一样。
//下载二维码//参数:二维码的内容数据content 大小size public function downloadCode($content,$size){$code = $this->createCode($content,$size);$name = random(8);header('cache-control:private');header('content-type:image/jpeg');header('content-disposition: attachment;filename="'.$name.'.jpg"');readfile($code);}
4.在需要用到此方法的地方实例化。(注意文件的路径问题,避免实例化出错)
$code = new code();
5.调用方法
$res_code = $code ->createCode("这里放的是二维码的内容","5");//生成二维码
$download_code = $code ->downloadCode("这里是二维码的内容","5");//下载二维码
PHP -----微擎内置方法生成二维码和下载二维码相关推荐
- Python的内置方法(二)
2019独角兽企业重金招聘Python工程师标准>>> open(name[,mode[,buffering]]):打开文件,返回一个file类型的对象.如果文件不能打开,抛出IOE ...
- 二. python面向对象(内置方法and析构函数)
一. 内置方法和析构函数 __str__() 在调用print 打印对象时自动调用 是给用户用的 是一个描述对象的方法__repr__() 是给机器用的在python 解释器里面直接敲对象在回车后调用 ...
- Python内置方法
一.常用的内置方法 1.__new__ 和 __init__: __new__ 构造方法 .__init__初始化函数 1.__new__方法是真正的类构造方法,用于产生实例化对象(空属性).重写__ ...
- stylus使用文档总结:内置方法+参数+条件+迭代+导入+继承
一.内置方法 返回各种颜色的比重(如red(color)等) 颜色函数是CSS预处里器中内置的颜色函数功能,这些功能可以对颜色值进行处理,例如颜色的变亮.变暗.渐变颜色等处理十分的方便. lighte ...
- Python_List对象内置方法详解
目录 目录 前言 软件环境 列表List 修改列表的元素 插入列表元素 extend 将序列中的元素迭代的附加到list中 insert 在指定的索引号中插入一个元素 删除列表元素 del 删除Lis ...
- issubclass和isinstance 反射 内置方法(魔术方法)
目录 issubclass 和 isinstance issubclass isinstance 反射 通过用户输入的key,value往对象中赋值 动态的往对象中放方法 动态的删除属性 动态删除对象 ...
- python迭代器-迭代器取值-for循环-生成器-yield-生成器表达式-常用内置方法-面向过程编程-05...
迭代器 迭代器 迭代: # 更新换代(其实也是重复)的过程,每一次的迭代都必须基于上一次的结果(上一次与这一次之间必须是有关系的) 迭代器: # 迭代取值的工具 为什么用迭代器: # 迭代器提供了一种 ...
- Python基础总结之常用内置方法总结
文章目录 前言 1.str 1.1.内置方法: 1.2.常用的内置方法 1.3.String模块的一些方法 2.list 2.1.内置方法 2.2.常用内置方法 3.tupple 3.1.内置方法 3 ...
- python语言中内置的字符串排版方法_Python14之字符串(各种奇葩的内置方法)
一.字符串的分片操作 其分片操作和列表和元组一样 1 str1 = 'keshengtao' 2 str1[2:6]3 'shen' 4 str1[:]5 'keshengtao' 6 str1[:4 ...
最新文章
- JMS(Java消息服务)入门教程
- session may be lost when use window.open to open a new window
- git rm–r folder/file fatal:pathspec did not match any files
- SDUT ACM 2144 最小生成树,克鲁斯卡尔模板
- 【转载】各版本IIS下ASP.net请求处理过程(3)
- 对话系统答非所问?快试试这篇ACL'21的连贯性评估大法
- 怎么把4399小游戏的代码_25行代码带你爬取4399小游戏数据,看下童年的游戏是否还在...
- Filebeat 收集日志的那些事儿
- sre8 sre10_是什么使SRE出色?
- AI和IOT的结合:现在和未来
- java lang runtimeexception什么意思_Java基础之异常
- Flink 生成数据源
- HTML5学习笔记(二):HTML基础学习之二
- 【linux多线程】c++多线程的几种创建方式
- wx2540h配置教程_AC WX2540H 操作配置 本人小白
- R语言条形图 bar chart
- Spring data elasticsearch添加同义词组件实现同义词热更新
- 基于Java的超市积分管理系统(附:论文 源码 课件)
- 12306抢票软件实现(二)
- 通过海康sdk实现指定时间段内的录像文件下载
热门文章
- mooc北大软件工程课后习题答案与解析-第三周:结构化分析方法
- 在外包干了几年,感觉真废了。。。
- emc存储java过期,干货来了!VNX证书过期解决方案,再也不怕VXN证书过期了!
- 百度网盘关闭同步空间的方法
- linux 开启 远程,linux开启远程桌面连接
- 知识点整理,Java基础面试题(一)
- 中创算力|库里18万美元买个猴头像 到底是个啥?
- java学习笔记-excel表格形式记录
- 最优化学习 KKT条件(最优解的一阶必要条件)
- Codeforces Round #636 (Div. 3) ——A. Candies 题解