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中通过ADO调用Access数据库的方法测试不通过
Dec 31 PHP
phpMyAdmin 安装教程全攻略
Mar 19 PHP
php对mongodb的扩展(初出茅庐)
Nov 11 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
Jun 12 PHP
php在apache环境下实现gzip配置方法
Apr 02 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
Jan 22 PHP
composer.lock文件的作用
Feb 03 PHP
magento后台无法登录解决办法的两种方法
Dec 09 PHP
PHP批量删除jQuery操作
Jul 23 PHP
PHP高精确度运算BC函数库实例详解
Aug 15 PHP
PHP使用PDO访问oracle数据库的步骤详解
Sep 29 PHP
swoole锁的机制代码实例讲解
Mar 04 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 xfocus防注入资料
2008/04/27 PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
2013/08/06 PHP
两种php实现图片上传的方法
2016/01/22 PHP
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
2011/02/26 Javascript
jquery插件开发注意事项小结
2013/06/04 Javascript
jquery获取css的color值返回RGB的方法
2015/12/18 Javascript
JS事件添加和移出的兼容写法示例
2016/06/20 Javascript
jQuery数组处理函数整理
2016/08/03 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
2016/12/24 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
VUE中的无限循环代码解析
2017/09/22 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
2018/10/31 Javascript
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
使用Python中的greenlet包实现并发编程的入门教程
2015/04/16 Python
Python使用redis pool的一种单例实现方式
2016/04/16 Python
Python的SimpleHTTPServer模块用处及使用方法简介
2018/01/22 Python
python文本数据相似度的度量
2018/03/12 Python
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
2019/01/04 Python
Python彻底删除文件夹及其子文件方式
2019/12/23 Python
python 根据列表批量下载网易云音乐的免费音乐
2020/12/03 Python
详解matplotlib绘图样式(style)初探
2021/02/03 Python
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
小学新学期教师寄语
2014/01/18 职场文书
优秀乡村医生事迹材料
2014/05/28 职场文书
医学专业毕业生求职信
2014/06/20 职场文书
超市理货员岗位职责
2014/07/04 职场文书
学生检讨书如何写
2014/10/30 职场文书
教研活动主持词
2015/07/03 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
Mysql 如何批量插入数据
2021/04/06 MySQL
React-vscode使用jsx语法的问题及解决方法
2021/06/21 Javascript