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 相关文章推荐
PHP4实际应用经验篇(4)
Oct 09 PHP
php 验证码制作(网树注释思想)
Jul 20 PHP
UCenter中的一个可逆加密函数authcode函数代码
Jul 20 PHP
用PHP读取和编写XML DOM的实现代码
Feb 03 PHP
PHP常用技巧总结(附函数代码)
Feb 04 PHP
YII模块实现绑定二级域名的方法
Jul 09 PHP
PHP将session信息存储到数据库的类实例
Mar 04 PHP
PHP中数据类型转换的三种方式
Apr 02 PHP
php制作简单模版引擎
Apr 07 PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
Nov 18 PHP
PHP count()函数讲解
Feb 03 PHP
PHP中ltrim()函数的用法与实例讲解
Mar 28 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
不用数据库的多用户文件自由上传投票系统(2)
2006/10/09 PHP
PHP中ADODB类详解
2008/03/25 PHP
php 从数据库提取二进制图片的处理代码
2009/09/09 PHP
php生成随机密码自定义函数代码(简单快速)
2014/05/10 PHP
jquery提示 &quot;object expected&quot;的解决方法
2009/12/13 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
对比分析json及XML
2014/11/28 Javascript
省市区三级联动下拉框菜单javascript版
2015/08/11 Javascript
js+css实现文字散开重组动画特效代码分享
2015/08/21 Javascript
jQuery layui常用方法介绍
2016/07/25 Javascript
微信小程序使用第三方库Underscore.js步骤详解
2016/09/27 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
javascript 判断一个对象为数组的方法
2017/05/03 Javascript
使用ES6语法重构React代码详解
2017/05/09 Javascript
jQuery中clone()函数实现表单中增加和减少输入项
2017/05/13 jQuery
angularjs 缓存的使用详解
2018/03/19 Javascript
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
javascript面向对象三大特征之继承实例详解
2019/07/24 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
[44:15]国士无双DOTA2 6.82版本详解(上)
2014/09/28 DOTA
用实例说明python的*args和**kwargs用法
2013/11/01 Python
Python程序设计入门(4)模块和包
2014/06/16 Python
Python使用正则表达式获取网页中所需要的信息
2018/01/29 Python
Linux下python3.7.0安装教程
2018/07/30 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
大学生大二自我鉴定
2013/10/28 职场文书
历史专业个人求职信范文
2013/12/07 职场文书
服装厂厂长岗位职责
2013/12/27 职场文书
生日寄语大全
2014/04/08 职场文书
工作证明英文模板
2014/10/21 职场文书
Python绘制地图神器folium的新人入门指南
2021/05/23 Python
Python移位密码、仿射变换解密实例代码
2021/06/27 Python
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript