张戈博客自用的php网址在线转换二维码的API源码(伪静态) |
2021-01-21 17:57:11 35资源网(www.35d.net) |
php |
下载本资源原文网址:http://www.daima.org/php/php7624.html 去年张戈博客曾分享过一篇与二维码API有关的文章:《分享几个可用的二维码API,以及给博客添加文章二维码图片的方法》,由于第三方二维码API总感觉稳定性和自定义性稍差,所以就到网上爬了一下相关代码,自己搭建了一个二维码API,用了几个月感觉良好,完全可以满足我博客的自定义需求。至于博客二维码这个功能是否鸡肋,那就仁者见仁智者见智了。我个人认为,在这个移动互联网飞速发展的时代,抢占先机,做好移动端的用户体验至关重要!
这个功能不是原创,而且百度一搜一大把,都不好意思拿来分享一二。最近看到有网友留言,想要我分享这个二维码API源码,鉴于博客分享初衷,就厚着脸皮贴出来了。当然,不止是那个qr code类,而是搭建成品的整体代码或心得,毕竟张戈博客存在的目的就是尽力降低各类IT教程的使用门槛(哈,是不是感觉很高尚...)!
[code] <?php /** * PHP在线网址二维码API源码分享示例 By 张戈博客(zhangge.net) * 文章地址://zhangge.net/5031.html **/ //载入qrcode类 include "./phpqrcode.php"; //取得GET参数 $url = isset($_GET["url"]) ? $_GET["url"] : 'help'; $errorLevel = isset($_GET["e"]) ? $_GET["e"] : 'L'; $PointSize = isset($_GET["p"]) ? $_GET["p"] : '3'; $margin = isset($_GET["m"]) ? $_GET["m"] : '0'; preg_match('/http:////([/w/W]*?)///si', $url, $matches); //简单判断 //if ( $matches[1] != 'zhangge.net' && $matches[1] != 'zgboke.com' || $url == 'help') { //取消此行注释并注释下面一行,就能加入自定义的url过滤功能 if ( $url == 'help'){ //简单的描述一下使用方法 header("Content-type: text/html; charset=utf-8"); echo '<title>在线二维码API接口| 张戈博客</title>'; echo '<h1>欢迎使用张戈博客在线二维码API服务!</h1> 使用前请仔细查看参数说明:<br /> <br /> url: 二维码对应的网址<br /><br /> m  : 二维码白色边框尺寸,缺省值: 0px<br /><br /> e  : 容错级别(errorLevel),可选参数如下(缺省值 L):<br />  L水平 7%的字码可被修正<br />  M水平 15%的字码可被修正<br />  Q水平 25%的字码可被修正<br />  H水平 30%的字码可被修正<br /> p  : 二维码尺寸,可选范围1-10(具体大小和容错级别有关)(缺省值:3)<br /><br /> 常规用法:<a href="//seo.zgboke.com/qr/?m=0&e=L&p=3&url=//zhangge.net/" target="_blank">//seo.zgboke.com/qr/?m=0&e=L&p=3&url=//zhangge.net/</a><br /><br /> CDN 加速:<br /> 格 式://seo.zgboke.com/qr/$m_$e_$p_$url_cdn.png <br /> 示 例:<a href="//seo.zgboke.com/qr/0_l_3_//zhangge.net_cdn.png" target="_blank">//seo.zgboke.com/qr/0_l_3_//zhangge.net_cdn.png</a><br /> '; exit(); } else { //调用二维码生成函数 createqr($url, $errorLevel, $PointSize, $margin); } //简单二维码生成函数 function createqr($value,$errorCorrectionLevel,$matrixPointSize,$margin) { QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize, $margin); } ?> [/code] |
|
|
|
资源大全_资源下载网站:www.35d.net 本站资源仅限研究学习使用,如需商用请联系版权方, 本站事务联系QQ:939804642
|
|