PHP生成二维码

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

function qr_code($data,$type = "TXT",$size ='150',$ec='L',$margin='0')  
{
     $types = array("URL" =--> "http://","TEL" => "TEL:","TXT"=>"","EMAIL" => "MAILTO:");
    if(!in_array($type,array("URL","TEL","TXT","EMAIL")))
    {
        $type = "TXT";
    }
    if (!preg_match('/^'.$types[$type].'/',$data))
    {
        $data = str_replace("\\","",$types[$type]).$data;
    }
    $ch = curl_init();
    $data = urlencode($data);
    curl_setopt($ch,CURLOPT_URL,'http://chart.apis.google.com/chart');
    curl_setopt($ch,CURLOPT_POST,true);
    curl_setopt($ch,CURLOPT_POSTFIELDS,'chs='.$size.'x'.$size.'&cht=qr&chld='.$ec.'|'.$margin.'&chl='.$data);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,CURLOPT_HEADER,false);
    curl_setopt($ch,CURLOPT_TIMEOUT,30);
    $response = curl_exec($ch);
    curl_close($ch);
    return $response;
}

<?PHP
header("Content-type: image/png");
echo qr_code("http://koonk.com","URL");
?>

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...