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&amp;MYSQL服务器配置说明
Oct 09 PHP
PHP和XSS跨站攻击的防范
Apr 17 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
May 02 PHP
PHP实现定时执行任务的方法
Oct 05 PHP
PHP的Yii框架入门使用教程
Feb 15 PHP
Yii2分页的使用及其扩展方法详解
May 23 PHP
yii的入口文件index.php中为什么会有这两句
Aug 04 PHP
php 解决扫描二维码下载跳转问题
Jan 13 PHP
CI(CodeIgniter)框架视图中加载视图的方法
Mar 24 PHP
laravel学习笔记之模型事件的几种用法示例
Aug 15 PHP
Thinkphp 框架扩展之类库扩展操作详解
Apr 23 PHP
PHP日期和时间函数的使用示例详解
Aug 06 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从右向左/从左向右截取字符串的实现方法
2011/11/28 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
PHP调用C#开发的dll类库方法
2014/07/28 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
PHP基于面向对象封装的分页类示例
2019/03/15 PHP
JavaScript 拖拉缩放效果
2008/12/10 Javascript
在新窗口打开超链接的方法小结
2013/04/14 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
ajax提交表单实现网页无刷新注册示例
2014/05/08 Javascript
JS版元素周期表实现方法
2015/08/05 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
vue.js指令v-for使用及索引获取
2016/11/03 Javascript
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
2017/03/01 Javascript
angularjs 的数据绑定实现原理
2018/07/02 Javascript
JS实现倒计时图文效果
2018/11/17 Javascript
JavaScript实现横版菜单栏
2020/03/17 Javascript
Webpack3+React16代码分割的实现
2021/03/03 Javascript
Python多线程和队列操作实例
2015/06/21 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
深入解析神经网络从原理到实现
2019/07/26 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
如何写python的配置文件
2020/06/07 Python
python和php哪个更适合写爬虫
2020/06/22 Python
详解python tkinter 图片插入问题
2020/09/03 Python
安装python依赖包psycopg2来调用postgresql的操作
2021/01/01 Python
英国著名的药妆网站:Escentual
2016/07/29 全球购物
网络安全方面的面试题
2015/11/04 面试题
数控加工专业毕业生自荐信
2013/09/27 职场文书
教育学专业实习生的自我鉴定
2013/11/26 职场文书
入党自我鉴定
2014/03/25 职场文书
计生工作先进事迹
2014/08/15 职场文书
2014年班干部工作总结
2014/11/25 职场文书
Python正则表达式中flags参数的实例详解
2022/04/01 Python
Nginx动静分离配置实现与说明
2022/04/07 Servers