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安装问题
Oct 09 PHP
一些被忽视的PHP函数(简单整理)
Apr 30 PHP
mac下使用brew配置环境的步骤分享
May 23 PHP
浅析PHP的ASCII码转换类
Jul 05 PHP
根据中文裁减字符串函数的php代码
Dec 03 PHP
理解PHP中的stdClass类
Apr 18 PHP
php实现批量压缩图片文件大小的脚本
Jul 04 PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
Nov 17 PHP
php实现模拟登陆方正教务系统抓取课表
May 19 PHP
Laravle eloquent 多对多模型关联实例详解
Nov 22 PHP
PHP进阶学习之命名空间基本用法分析
Jun 18 PHP
PHP中strval()函数实例用法
Jun 07 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 CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
PHP PDOStatement::errorInfo讲解
2019/01/31 PHP
Codeigniter里的无刷新上传的实现代码
2019/04/14 PHP
浅谈PHP5.6 与 PHP7.0 区别
2019/10/09 PHP
解决jquery的.animate()函数在IE6下的问题
2010/12/03 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
js限制checkbox选中个数以限制六个为例
2014/07/15 Javascript
九种原生js动画效果
2015/11/11 Javascript
详解JavaScript正则表达式之RegExp对象
2015/12/13 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
详解JavaScript中this关键字的用法
2016/05/26 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
js prototype深入理解及应用实例分析
2019/11/25 Javascript
vue cli3适配所有端方案的实现
2020/04/13 Javascript
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
详解Python操作RabbitMQ服务器消息队列的远程结果返回
2016/06/30 Python
python更改已存在excel文件的方法
2018/05/03 Python
pandas.loc 选取指定列进行操作的实例
2018/05/18 Python
Python3.6简单的操作Mysql数据库的三个实例
2018/10/17 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
Python上下文管理器用法及实例解析
2019/11/11 Python
Django自定义全局403、404、500错误页面的示例代码
2020/03/08 Python
浅谈matplotlib默认字体设置探索
2021/02/03 Python
CSS实现半透明边框与多重边框的场景分析
2019/11/13 HTML / CSS
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
HTML5新增form控件和表单属性实例代码详解
2019/05/15 HTML / CSS
HTML5实现直播间评论滚动效果的代码
2020/05/27 HTML / CSS
英国露营设备和户外服装购物网站:Simply Hike
2019/05/05 全球购物
为女性购买传统的印度服装和婚纱:Kalkifashion
2019/07/22 全球购物
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
网上签名寄语活动留言
2014/01/18 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
教师竞聘演讲稿
2014/05/16 职场文书
pdf论文中python画的图Type 3 fonts字体不兼容的解决方案
2021/04/24 Python
python爬取某网站原图作为壁纸
2021/06/02 Python