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 相关文章推荐
改变Apache端口等配置修改方法
Jun 05 PHP
深入解析php之sphinx
May 15 PHP
基于php在各种web服务器的运行模式详解
Jun 03 PHP
解决ajax+php中文乱码的方法详解
Jun 09 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
Apr 10 PHP
PHP的魔术常量__METHOD__简介
Jul 08 PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
Dec 25 PHP
使用symfony命令创建项目的方法
Mar 17 PHP
PHP针对字符串开头和结尾的判断方法
Jul 11 PHP
PHP实现简易计算器功能
Aug 28 PHP
PHP判断是否是json字符串
Apr 01 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中str_replace函数使用小结
2008/10/11 PHP
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
浅谈php提交form表单
2015/07/01 PHP
解决PHP里大量数据循环时内存耗尽的方法
2015/10/10 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
2017/08/01 PHP
laravel ORM 只开启created_at的几种方法总结
2018/01/29 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
2018/10/31 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
从零开始学习jQuery (十) jQueryUI常用功能实战
2011/02/23 Javascript
ie支持function.bind()方法实现代码
2012/12/27 Javascript
类似天猫商品详情随浏览器移动的示例代码
2014/02/27 Javascript
基于jquery实现发送文章到手机的代码
2014/12/26 Javascript
js实现最短的XML格式化工具实例
2015/03/12 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
2016/08/05 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
vue 项目地址去掉 #的方法
2018/10/20 Javascript
python获取各操作系统硬件信息的方法
2015/06/03 Python
Python实现获取照片拍摄日期并重命名的方法
2017/09/30 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
2017/11/16 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
django ajax发送post请求的两种方法
2020/01/05 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
python中最小二乘法详细讲解
2021/02/19 Python
KIKO MILANO荷兰网上商店:意大利专业化妆品品牌
2017/05/12 全球购物
波兰数码相机及配件网上商店: Cyfrowe.pl
2017/06/19 全球购物
美国男士西装打折店:Jos. A. Bank
2017/11/13 全球购物
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
vue-element-admin项目导入和导出的实现
2021/05/21 Vue.js
Python中OpenCV实现简单车牌字符切割
2021/06/11 Python
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL
教你一步步实现一个简易promise
2021/11/02 Javascript