首页 > 编程 > PHP > 正文

PHP在线生成二维码(google api)的实现代码详解

2020-03-22 16:37:03
字体:
来源:转载
供稿:网友
通过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 二维码生成-www.phpstudy.net /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 div
?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=http://chart.googleapis.com/chart?cht=qr&chld=H&chs={$width}x{$height}&chl={$wen} / br /
图片地址: a href='http://chart.googleapis.com/chart?cht=qr&chld=H&chs={$width}x{$height}&chl={$wen}' target='_blank' http://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教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表