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 相关文章推荐
一个用于网络的工具函数库
Oct 09 PHP
php+javascript的日历控件
Nov 19 PHP
redis 队列操作的例子(php)
Apr 12 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
Jun 20 PHP
PHP实现PDO的mysql数据库操作类
Dec 12 PHP
php中explode的负数limit用法分析
Feb 27 PHP
php实现用于验证所有类型的信用卡类
Mar 24 PHP
用php代码限制国内IP访问我们网站
Sep 26 PHP
php实现的递归提成方案实例
Nov 14 PHP
优化WordPress的Google字体以加速国内服务器上的运行
Nov 24 PHP
PDO的安全处理与事物处理方法
Oct 31 PHP
php 广告点击统计代码(php+mysql)
Feb 21 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
关于IIS php调用com组件的权限问题
2012/01/11 PHP
PHP 动态生成静态HTML页面示例代码
2014/01/15 PHP
JQuery UI皮肤定制
2009/07/27 Javascript
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
js 通用javascript函数库整理
2011/08/14 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
2012/12/30 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
2014/10/19 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
node.js集成百度UE编辑器
2015/02/05 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
2015/12/04 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
全面了解javascript三元运算符
2016/06/27 Javascript
Node.js与MySQL交互操作及其注意事项
2016/10/05 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
2017/11/09 Javascript
Android 自定义view仿微信相机单击拍照长按录视频按钮
2019/07/19 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
python决策树之C4.5算法详解
2017/12/20 Python
Python编程在flask中模拟进行Restful的CRUD操作
2018/12/28 Python
python解释器安装教程的方法步骤
2020/07/02 Python
用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能
2016/03/15 HTML / CSS
HTML5是否真的可以取代Flash
2010/02/10 HTML / CSS
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
Mountain Warehouse德国官网:英国户外零售商
2019/08/11 全球购物
法律专业自荐信
2014/06/03 职场文书
新闻发布会策划方案
2014/06/12 职场文书
代办出身证明书
2014/10/21 职场文书
幼儿园见习报告范文
2014/10/30 职场文书
倡议书作文
2015/01/19 职场文书
酒店销售经理岗位职责
2015/04/02 职场文书
python flappy bird小游戏分步实现流程
2022/02/15 Python
我的收音机情缘
2022/04/05 无线电
Python find()、rfind()方法及作用
2022/12/24 Python