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 相关文章推荐
ftp类(example.php)
Oct 09 PHP
如何去掉文章里的 html 语法
Oct 09 PHP
打造计数器DIY三步曲(下)
Oct 09 PHP
一个简单的域名注册情况查询程序
Oct 09 PHP
php获取根域名方法汇总
Oct 28 PHP
php使用Cookie控制访问授权的方法
Jan 21 PHP
PHP往XML中添加节点的方法
Mar 12 PHP
php+ajax+json 详解及实例代码
Dec 12 PHP
php基于PDO实现功能强大的MYSQL封装类实例
Feb 27 PHP
Laravel学习教程之本地化模块
Aug 18 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
Apr 04 PHP
PHP正则表达式函数preg_replace用法实例分析
Jun 04 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
老生常谈PHP中的数据结构:DS扩展
2017/07/17 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
javascript语句中的CDATA标签的意义
2007/05/09 Javascript
Extjs学习笔记之九 数据模型(上)
2010/01/11 Javascript
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
jquery加载页面的方法(页面加载完成就执行)
2011/06/21 Javascript
javascript中length属性的探索
2011/07/31 Javascript
JQuery防止退格键网页后退的实现代码
2012/03/23 Javascript
javascript常用对话框小集
2013/09/13 Javascript
js数组去重的常用方法总结
2014/01/24 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
详解基于webpack2.x的vue2.x的多页面站点
2017/08/21 Javascript
jQueryUI Sortable 应用Demo(分享)
2017/09/07 jQuery
vue 强制组件重新渲染(重置)的两种方案
2019/10/29 Javascript
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
[02:40]2018年度DOTA2最佳新人-完美盛典
2018/12/16 DOTA
win10系统中安装scrapy-1.1
2016/07/03 Python
pytorch permute维度转换方法
2018/12/14 Python
linux环境中没有网络怎么下载python
2019/07/07 Python
Django发送邮件功能实例详解
2019/09/02 Python
在django admin中配置搜索域是一个外键时的处理方法
2020/05/20 Python
Python程序慢的重要原因
2020/09/04 Python
python 如何设置守护进程
2020/10/29 Python
python 第三方库paramiko的常用方式
2021/02/20 Python
Canvas globalCompositeOperation
2018/12/18 HTML / CSS
使用postMessage让 iframe自适应高度的方法示例
2019/10/08 HTML / CSS
viagogo英国票务平台:演唱会、体育比赛、戏剧门票
2017/03/24 全球购物
俄罗斯珠宝市场的领导者之一:Бронницкий ювелир
2019/10/02 全球购物
数控技术专业毕业自荐书范文
2014/02/05 职场文书
大专毕业生求职信
2014/07/05 职场文书
2014年体育部工作总结
2014/11/13 职场文书
外出培训学习心得体会
2016/01/18 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书
Python办公自动化之教你如何用Python将任意文件转为PDF格式
2021/06/28 Python