PHP在线生成二维码(google api)的实现代码详解


Posted in PHP onJune 04, 2013

通过google在线生成二维码的api在线生成二维码。
代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>二维码生成-3water.com</title> 
<SCRIPT LANGUAGE=JavaScript> 
function post(){ 
if(document.getElementById('content').value==''){alert('内容不能为空!');document.getElementById('content').focus();return false;} 
if(ckregdatapost()==false){return false;} 
} 
</SCRIPT> 
</head> 
<body> 
<style> 
body{text-align:center;background:#f5f5f5;line-height:22px;font-size:14px;color:#888;} 
.newcrop{margin:10;} 
.er{width:700px;margin:0px auto;border:1px solid gray} 
span{background:#645;color:#fff} 
body form {text-align:center;padding: 3px 6px 3px 6px;} 
input.txt{color: #00008B;background-color: #ADD8E6;border: 1px inset #00008B;width: 200px;} 
input.btn {color: #00008B;background-color: #ADD8E6;border: 1px outset #00008B;padding: 2px 4px 2px 4px;} 
input.smallInput{border:1 solid black;FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal; HEIGHT: 18px; LINE-HEIGHT: normal} 
</style> 
<body class="newcrop"><div class="er"> 
<?php 
$content=$_GET['content']; 
$width=$_GET['width']?$_GET['width']:300; 
$height=$_GET['height']?$_GET['height']:300; 
if($content){ 
echo "你输入的文字是: <span>$content </span><BR />"; 
echo "你选择的宽度是: <span>$width </span><BR />"; 
echo "你选择的高度是: <span>$height </span><BR /> "; 
echo "生成的二维码图像是:<BR /> "; 
$wen = urlencode(mb_convert_encoding($content, 'utf-8', 'gb2312')).""; 
echo "<img id=qrcode_img src=https://chart.googleapis.com/chart?cht=qr&chld=H&chs={$width}x{$height}&chl={$wen} /><br /> 
图片地址:<a href='https://chart.googleapis.com/chart?cht=qr&chld=H&chs={$width}x{$height}&chl={$wen}' target='_blank'>https://chart.googleapis.com/chart?cht=qr&chld=H&chs={$width}x{$height}&chl={$wen}</a><br /> 
复制发给你的朋友。 <a href='javascript:history.go(-1);'>返回上一页</a>"; 
}else{ 
?> 
<form action="" method="get" onsubmit="return post();"> 
<h1> 
二维码生成工具</h1> 
<p>width:<select name="width"> 
<option value="100">100</option> 
<option value="200">200</option> 
<option value="300" Selected>300</option> 
<option value="400">400</option> 
<option value="500">500</option> 
</select> 
height: <select name="height"> 
<option value="100">100</option> 
<option value="200">200</option> 
<option value="300" Selected>300</option> 
<option value="400">400</option> 
<option value="500">500</option> 
</select></p> 
输入网址或者文字:<br /> 
<textarea rows="5" cols="30" name="content" id="content" ></textarea> 
<br /><br /> 
<input type="submit" value="生成图片" /> <INPUT TYPE="RESET" VALUE="重新填写"> 
<br /> 
</form><? }?> 
<div></body></html>

PHP 相关文章推荐
php+oracle 分页类
Oct 09 PHP
用PHP控制用户的浏览器--ob*函数的使用说明
Mar 16 PHP
PHP 第三节 变量介绍
Apr 28 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
Apr 24 PHP
php批量删除数据库下指定前缀的表以prefix_为例
Aug 24 PHP
php析构函数的简单使用说明
Aug 24 PHP
Yii框架上传图片用法总结
Mar 28 PHP
PHP编写daemon process 实例详解
Nov 13 PHP
Thinkphp实现站点静态化的方法详解
Mar 21 PHP
thinkPHP框架中执行事务的方法示例
May 31 PHP
PHP程序员学习使用Swoole的理由
Jun 24 PHP
PHP XML Expat解析器知识点总结
Feb 15 PHP
PHP多线程批量采集下载美女图片的实现代码(续)
Jun 03 #PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
Jun 03 #PHP
php变量作用域的深入解析
Jun 03 #PHP
CURL的学习和应用(附多线程实现)
Jun 03 #PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
Jun 03 #PHP
PHP flush()与ob_flush()的区别详解
Jun 03 #PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
Jun 03 #PHP
You might like
PHP实现图片简单上传
2006/10/09 PHP
php中经典方法实现判断多维数组是否为空
2011/10/23 PHP
jQuery ajax serialize()方法的使用以及常见问题解决
2013/01/27 Javascript
javascript实现手机震动API代码
2015/08/05 Javascript
jquery实现选中单选按钮下拉伸缩效果
2015/08/06 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
easyui window refresh 刷新两次的解决方法(推荐)
2016/05/18 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
2016/09/17 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
2016/10/30 Javascript
深入理解JavaScript中的预解析
2017/01/04 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
JS实现图片手风琴效果
2020/04/17 Javascript
javascript实现QQ空间相册展示源码
2017/12/12 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
高质量Python代码编写的5个优化技巧
2017/11/16 Python
django 使用 request 获取浏览器发送的参数示例代码
2018/06/11 Python
Python3 使用cookiejar管理cookie的方法
2018/12/28 Python
python3实现点餐系统
2019/01/24 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
2019/06/24 Python
python批量图片处理简单示例
2019/08/06 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
pytorch 实现模型不同层设置不同的学习率方式
2020/01/06 Python
python的json包位置及用法总结
2020/06/21 Python
python实现学生信息管理系统(精简版)
2020/11/27 Python
Bluebella美国官网:英国性感内衣品牌
2018/10/04 全球购物
宝拉珍选英国官网:Paula’s Choice英国
2019/05/29 全球购物
怀旧香味蜡烛:Homesick
2019/11/02 全球购物
护理自我鉴定范文
2013/10/06 职场文书
《湘夫人》教学反思
2014/02/21 职场文书
基层党组织整改方案
2014/10/25 职场文书
家长通知书家长意见
2014/12/30 职场文书
500字小学生检讨书
2015/02/19 职场文书
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
2021/05/14 Python
基于docker安装zabbix的详细教程
2022/06/05 Servers