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 相关文章推荐
用Socket发送电子邮件(利用需要验证的SMTP服务器)
Oct 09 PHP
模仿OSO的论坛(三)
Oct 09 PHP
php自动跳转中英文页面
Jul 29 PHP
一周让你学会PHP 不错的学习资料
Feb 06 PHP
php 生成文字png图片的代码
Apr 17 PHP
php中批量修改文件后缀名的函数代码
Oct 23 PHP
php计算数组相同值出现次数的代码(array_count_values)
Jan 20 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
Dec 18 PHP
php支持断点续传、分块下载的类
May 02 PHP
PHP递归获取目录内所有文件的实现方法
Nov 01 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 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、java、android、ios通用的3des方法(推荐)
2016/09/09 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
PHP开发的微信现金红包功能示例
2017/06/29 PHP
PHP get_html_translation_table()函数用法讲解
2019/02/16 PHP
根据表格中的某一列进行排序的javascript代码
2013/11/29 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
2014/04/14 Javascript
用JavaScript获取页面文档内容的实现代码
2016/06/10 Javascript
Bootstrap响应式导航由768px变成992px的实现代码
2017/06/15 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
详解vue组件开发脚手架
2018/06/15 Javascript
vue中element 上传功能的实现思路
2018/07/06 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
2019/04/23 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
浅析Vue下的components模板使用及应用
2019/11/27 Javascript
[41:08]2014 DOTA2国际邀请赛中国区预选赛 HGT VS NE
2014/05/22 DOTA
利用Python实现Windows定时关机功能
2017/03/21 Python
Python简单实现查找一个字符串中最长不重复子串的方法
2018/03/26 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
深入理解Python 多线程
2020/06/16 Python
常用的HTML5列表标签
2017/06/20 HTML / CSS
中国综合网上购物商城:苏宁易购
2016/08/09 全球购物
欧洲最大的婴幼儿服装及内衣公司:Petit Bateau(小帆船)
2016/08/16 全球购物
匡威意大利官方商店 :Converse意大利
2018/11/27 全球购物
医学检验专业大学生求职信
2013/11/18 职场文书
旷课检讨书1000字
2014/02/14 职场文书
培训讲师岗位职责
2014/04/13 职场文书
入党积极分子学习党的纲领思想汇报
2014/09/13 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
忠犬八公的故事观后感
2015/06/05 职场文书
贷款工作证明模板
2015/06/12 职场文书
python本地文件服务器实例教程
2021/05/02 Python
Python Pandas 删除列操作
2022/03/16 Python
Python利用Turtle绘制哆啦A梦和小猪佩奇
2022/04/04 Python