php调用google接口生成二维码示例


Posted in PHP onApril 28, 2014
<?php 
$data = isset($_GET['t']) ? $_GET['t'] : 'http://www.XXX.com'; 
$size = isset($_GET['size']) ? $_GET['size'] : '150x150'; 
$logo = isset($_GET['logo']) ? $_GET['logo'] :"./image/logo.jpg"; $chl = urlencode($logo); 
$png = "http://chart.googleapis.com/chart?chs=$size&cht=qr&chl=$chl&chld=L|1&choe=UTF-8"; 
$QR = imagecreatefrompng($png);//外面那QR图 
if ($logo !== FALSE) { 
$logo = imagecreatefromstring(file_get_contents($logo)); 
$QR_width = imagesx($QR); 
$QR_height = imagesy($QR); 
$logo_width = imagesx($logo); 
$logo_height = imagesy($logo); 
$logo_qr_width = $QR_width/5; 
$scale = $logo_width/$logo_qr_width; 
$logo_qr_height = $logo_height/$scale; 
$from_width = ($QR_width-$logo_qr_width)/2; 
imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height); 
} 
header('Content-type: image/png'); 
imagepng($QR); 
imagedestroy($QR); 
?>
PHP 相关文章推荐
php Undefined index和Undefined variable的解决方法
Mar 27 PHP
php SQL防注入代码集合
Apr 25 PHP
php安全之直接用$获取值而不$_GET 字符转义
Jun 03 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
Aug 06 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
Apr 20 PHP
PHP生成随机密码方法汇总
Aug 27 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
Dec 17 PHP
PHP内核探索之解释器的执行过程
Dec 22 PHP
yii2实现根据时间搜索的方法
May 25 PHP
PHP中include()与require()的区别说明
Feb 14 PHP
Thinkphp5结合layer弹窗定制操作结果页面
Jul 07 PHP
PHP实现字符串的全排列详解
Apr 24 PHP
php将字符串转化成date存入数据库的两种方式
Apr 28 #PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
Apr 28 #PHP
删除html标签得到纯文本可处理嵌套的标签
Apr 28 #PHP
php通过ajax实现双击table修改内容
Apr 28 #PHP
php利用curl抓取新浪微博内容示例
Apr 27 #PHP
php判断页面是否是微信打开的示例(微信打开网页)
Apr 25 #PHP
php检测文件编码的方法示例
Apr 25 #PHP
You might like
Fleaphp常见函数功能与用法示例
2016/11/15 PHP
限制文本字节数js代码
2007/03/06 Javascript
jQuery ui插件的使用方法代码实例
2013/05/08 Javascript
jQuery让控件左右移动的三种实现方法
2013/09/08 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
jQuery.prop() 使用详解
2015/07/19 Javascript
javascript实现列表滚动的方法
2015/07/30 Javascript
js实现的简洁网页滑动tab菜单效果代码
2015/08/24 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
2015/11/30 Javascript
js简单倒计时实现代码
2016/04/30 Javascript
关于javascript事件响应的基础语法总结(必看篇)
2016/12/26 Javascript
Vue-cli3简单使用(图文步骤)
2019/04/30 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
python统计文本文件内单词数量的方法
2015/05/30 Python
python实现RSA加密(解密)算法
2016/02/17 Python
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
python ftp 按目录结构上传下载的实现代码
2018/09/12 Python
python中数组和矩阵乘法及使用总结(推荐)
2019/05/18 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
Python3 使用selenium插件爬取苏宁商家联系电话
2019/12/23 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
2020/02/29 Python
Python tcp传输代码实例解析
2020/03/18 Python
python打开音乐文件的实例方法
2020/07/21 Python
详解python datetime模块
2020/08/17 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
英语系毕业生自荐信
2013/10/31 职场文书
工厂保洁员岗位职责
2013/12/04 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
颐和园的导游词
2015/01/30 职场文书
大学生自我评价范文
2015/03/03 职场文书
Python测试框架pytest高阶用法全面详解
2022/06/01 Python