• 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远程图片操作类 OrgNetHttp::curlDownload($url,$local); //第一个参数远程路径,第二个参数保存在本地位置 return "/Upload/alliance/".$id.".jpg"; }
  • 相关阅读:
    隔离的级别?
    集中式与进程内负载均衡的区别是什么?
    静态变量和实例变量的区别?
    什么是SolrCloud
    页面编码和被请求的资源编码如果不一致如何处理?
    SQL笔试题:下面是学生表(student)的结构说明
    笔记本加装SSD并装系统
    vs2015 MSB600 "inf2cat.ext"已退出,代码为2
    $time $stime $realtime
    python网站(持续更新)
  • 原文地址:https://www.cnblogs.com/binggozhou/p/4092704.html
Copyright © 2020-2023  润新知