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 相关文章推荐
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
Mar 21 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
Mar 01 PHP
php中将字符串转为HTML的实体引用的一个类
Feb 03 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
Jun 24 PHP
php中的filesystem文件系统函数介绍及使用示例
Feb 13 PHP
PHP中常用的转义函数
Feb 28 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
Jun 17 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
Jul 01 PHP
php基于dom实现读取图书xml格式数据的方法
Feb 03 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
Oct 13 PHP
浅谈Laravel核心解读之Console内核
Dec 02 PHP
Laravel配置全局公共函数的方法步骤
May 09 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
MySQL相关说明
2007/01/15 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
数据库中排序的对比及使用条件详解
2012/02/23 PHP
php解析http获取的json字符串变量总是空白null
2015/03/02 PHP
mysql_escape_string()函数用法分析
2016/04/25 PHP
PHP实现浏览器格式化显示XML的方法示例
2019/01/22 PHP
jquery如何把数组变为字符串传到服务端并处理
2014/04/30 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
JS验证图片格式和大小并预览的简单实例
2016/10/11 Javascript
JavaScript &amp; jQuery完美判断图片是否加载完毕
2017/01/08 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
js实现简单的手风琴效果
2017/02/27 Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
2017/09/11 Javascript
jQuery 筛选器简单操作示例
2019/10/02 jQuery
vue页面切换项目实现转场动画的方法
2019/11/12 Javascript
vue实现路由懒加载的3种方法示例
2020/09/01 Javascript
小程序实现tab标签页
2020/11/16 Javascript
[00:09]DOTA2新版本PA至宝特效动作展示
2014/11/19 DOTA
Python判断字符串与大小写转换
2015/06/08 Python
让python在hadoop上跑起来
2016/01/27 Python
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
python删除文本中行数标签的方法
2018/05/31 Python
python简易实现任意位数的水仙花实例
2018/11/13 Python
Django CSRF跨站请求伪造防护过程解析
2019/07/31 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
2020/03/06 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
美国一家主打母婴用品的团购网站:zulily
2017/09/19 全球购物
寻找完美的房车租赁:RVShare
2019/02/23 全球购物
2014年财政所工作总结
2014/11/22 职场文书
客房服务员岗位职责
2015/02/09 职场文书
天鹅湖观后感
2015/06/09 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
2021/11/27 Vue.js
Spring中bean集合注入的方法详解
2022/07/07 Java/Android