zoukankan      html  css  js  c++  java
  • php生成二维码

    <?php
    $urlToEncode="163.com";  
    generateQRfromGoogle($urlToEncode);  
    function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0')  {  
         $url = urlencode($url);  
         return  '<img src="http://chart.apis.google.com/chart?chs='.$widhtHeight.'x'.$widhtHeight.'&cht=qr&    chld='.$EC_level.'|'.$margin.'&chl='.$chl.'" alt="QR code" widhtHeight="'.$size.'" widhtHeight="'.$size.'"/>';  
    }  

    //post方法实现方式:
    $width = 300;  
    $height = 300;  
    $string = "163.com";  
    function qrcode($width,$height,$string)  
    {  
        $post_data = array();  
        $post_data['cht'] = 'qr';  
        $post_data['chs'] = $width."x".$height;  
        $post_data['chl'] = $string;  
        $post_data['choe'] = "UTF-8";  
        $url = "http://chart.apis.google.com/chart";  
        $data_Array = array();  
        foreach($post_data as $key => $value)  
        {  
            $data_Array[] = $key.'='.$value;  
        }  
        $data = implode("&",$data_Array);  
        //echo $data;  
        $ch = curl_init();  
        curl_setopt($ch, CURLOPT_POST, 1);  
        curl_setopt($ch, CURLOPT_HEADER, 0);  
        curl_setopt($ch, CURLOPT_URL, $url);      
        curl_setopt($ch, CURLOPT_POSTFIELDS,$data);  
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
        $result = curl_exec($ch);  
       
        //echo "<img src ="data:image/png;base64,".base64_encode($result)."" >"; 注意,不写header的写法  
      
         return $result;  
    }  
      
    header("Content-type:image/png");  
    echo qrcode($width,$height,$string); 

  • 相关阅读:
    【计算机网络】SSL交互和握手过程
    【LDAP】ldap目录服务的命名模型
    运维知识体系概览
    linux安装Django 以及 生产环境部署实现高并发
    xss过滤代码
    python单列模式
    JSONP
    组合搜索
    KindEditor
    登录验证码
  • 原文地址:https://www.cnblogs.com/jiaosq/p/5620243.html
Copyright © 2011-2022 走看看