php代码生成二维码
//引用范例
1 public function index() {
2 echo "<img src='http://qr.liantu.com/api.php?bg=f3f3f3&fg=ff0000&gc=222222&el=l&w=200&m=10&text=www.jd.com'/>";
3 }
4
api接口地址:"http://qr.liantu.com/api.php?text='要生成二维码的网址' ";
上面的实例在页面直接显示了一张二维码图片。
这张二维码图片的包含了参数背景颜色(bg)、前景颜色(fg)、渐变颜色(gc)、纠错等级(el)、图片宽度(w)、外边距(m)。

另外两种其他复杂点的方法:
http://www.php100.com/html/php/lei/2013/0905/5345.html
Thinkphp例子:
function add(){
$ac=I("get.ac",0);
if($ac!==0){
$date=$_POST;
$date['password']=MD5(I('password'));
$id=M('alliance')->add($date);
if($id>0){
$this->_host = (empty($_SERVER['HTTP_HOST']) || $_SERVER['HTTP_HOST']=='localhost') ? C('didiHost') : 'http://'.$_SERVER['HTTP_HOST'];
$regUrl = $this->_host.'/home/alliance/reg?tid=1&fid='.$id;
$regUrl = urlencode($regUrl);
$url = 'http://qr.liantu.com/api.php?logo=http://www.didi365.com/logo.png&text='.$regUrl; //生成二维码接口
$date['qr']=$this->getHttpimg($url,$id);
$id=M('alliance')->where('id='.$id)->setField($date);
$this->success("推广联盟添加成功","/admin/alliance/index");return false;
}else {
$this->error("推广联盟添加失败");return false;
}
}
$this->display();
}
//将生成的远程连接上(浏览器)的二维码图片保存到本地项目中
public function getHttpimg($url,$id){
$upload_dir = 'alliance'; //定义文件夹名称
if(!is_dir("./Upload/".$upload_dir)){ //如果不存在该文件夹
mkdir("./Upload/".$upload_dir, 0777); //创建文件夹
chmod("./Upload/".$upload_dir, 0777); //改变文件模式
}
$local="./Upload/alliance/".$id.".jpg"; //定义图片保存路径
import("ORG.Net.Http"); //导入org类库下的http远程图片操作类
\Org\Net\Http::curlDownload($url,$local); //第一个参数远程路径,第二个参数保存在本地位置
return "/Upload/alliance/".$id.".jpg";
}
php代码生成二维码的更多相关文章
- 如何用C代码生成二维码
如何用C代码生成二维码 当下因微信和支付宝等手机应用广泛使用,而基于二维码/一维条码的移动支付,也借助手机移动端席卷全国,使得越来越多的人知道有"二维码"这么一种东西. 对于普通用 ...
- java代码生成二维码
java代码生成二维码一般步骤 常用的是Google的Zxing来生成二维码,生成的一般步骤如下: 一.下载zxing-core的jar包: 二.需要创建一个MatrixToImageWriter类, ...
- java代码生成二维码以及解析二维码
package com.test; import java.awt.Color; import java.awt.Graphics2D; import java.awt.image.BufferedI ...
- 通过jquery-qrcode在线生成二维码
随着移动互联网的发展,二维码现在应用得越来越广泛了,随手扫扫就可以浏览网站.加个好友什么的,比起手工输入真的是方便太多了. 前期做了一个综合测评系统,考虑逐步实现移动化,一长串的IP地址用户输入也不方 ...
- Android进阶笔记06:Android 实现扫描二维码实现网页登录
一. 扫描二维码登录的实现机制: 详细流程图: (1)PC端打开网页(显示出二维码),这时候会保存对应的randnumber(比如:12345678). (2)Android客户端扫码登录,Andro ...
- 【swift】ios中生成二维码
ios开发中可以自己代码生成二维码,需要使用到一个框架 CoreImage CoreImage框架可以做滤镜,Gif动图,二维码等 先看效果图 下面直接贴上代码(OC也是下面一样的流程) func c ...
- 如何使用jquery.qrcode.js插件生成二维码
1.首先需要准备 jquery.qrcode.js 和 jquery.js github地址:https://github.com/lrsjng/jquery-qrcode 官方文档地址:http:/ ...
- zxing生成二维码和读取二维码
当然,首先要导入zxing的jar包. 生成二维码代码: package com.imooc.zxing; import java.io.File; import java.nio.file.Path ...
- PHP 自定义二维码生成
环境:PHP 7.*.* ,Composer 包管理工具.QrCode 效果如下: 使用 Composer 安装 QrCode QrCode 类库基于 php 的 GD 库,用于生成任意尺寸的二维码, ...
随机推荐
- android adb 常用指令
转自:http://www.cnblogs.com/playing/archive/2010/09/19/1830799.html Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你 ...
- 转:DSP学习经验
转载:http://www.cnblogs.com/MrYang/archive/2010/12/21/1913035.html
- Linux学习——卸载Ubuntu,安装CentOS,第一次使用命令
最近,看了相关的资料,发现Ubuntu不是很利于学习Linux操作系统,而CentOS比较有利于学习Linux操作系统,就卸载了. 当然,对于菜鸟,自然是很没有主见. 卸载Ubuntu感觉很奇怪,下来 ...
- 解决安装 Visual Studio 2012 后无法连接VPN的问题
1. 单击“开始”,单击“运行”,键入“regedit”,然后单击“确定” 2. 找到下面的注册表子项,然后单击它: HKEY_LOCAL_MACHINE\System\CurrentControlS ...
- iconv any encoding to UTF-8
http://stackoverflow.com/questions/9824902/iconv-any-encoding-to-utf-8
- 你该学点HTML/CSS知识的9大理由
每个人都应该学写代码——这一观点简直就是铺天盖地地映入我们眼帘.或许你会莫名其妙,程序员学代码那是理所应当,但是作为一个作家.营销人员.财务工作者甚至是工人,为什么也需要学习代码呢? 好吧,下面我会告 ...
- 浅谈C#抽象类和C#接口
原文地址:http://www.cnblogs.com/zhxhdean/archive/2011/04/21/2023353.html 一.C#抽象类: C#抽象类是特殊的类,只是不能被实例化:除此 ...
- class$1,class$2,class$innerclass中的$的含义
class文件名中的$的含义如下: $后面的类是$前面的类的内部类 内部类有以下两种情况: 1.普通的组合类形式,即在一个类内部定义一个普通的类 public class Outer { cla ...
- Subarray Sum Closest
Question Given an integer array, find a subarray with sum closest to zero. Return the indexes of the ...
- v4l2采集视频和图片源码
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h&g ...