[收起] 文章目录
当然,这个功能不是原创,而且百度一搜一大把,都不好意思拿来分享啦;毕竟LJY IT Blog的初衷是开源分享。所以我就拿出来了
这里是PHP 代码
<?php //载入qrcode类phpqrcode.php 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接口-LJY2345云服务-LJY IT Blog</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="https://www.ljy2345.com/go/aHR0cDovL2RkZC9xci8/bT0wJmFtcDtlPUwmYW1wO3A9MyZhbXA7dXJsPWh0dHA6Ly96aGFuZ2dlLm5ldC8=" target="_blank" target="_blank">http://dddd/qr/?m=0&e=L&p=3&url=http://zhangge.net/</a><br /><br /> '; exit(); } else { //调用二维码生成函数 createqr($url, $errorLevel, $PointSize, $margin); } //简单二维码生成函数 function createqr($value,$errorCorrectionLevel,$matrixPointSize,$margin) { QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize, $margin); } ?>
源码下载
下载的内容PHP的QrCode类和源码。Ps:以上相关代码均已包含在内。.htaccess文件不要乱改
赞赏历史上的文章
- 2017: Linux shell脚本实现检测mysql状态,挂掉立即自动重启( 0)
- 2017: linux定时任务crontab的基本配置格式( 0)
- 2016: 呵呵!腾讯cdn被阿里拦截( 0)
除特别注明外,本站所有文章均为LJY IT BLOG原创,转载请注明出处来自https://www.ljy2345.com/2015/08/ljy-it-blog%e8%bd%ac%e6%8d%a2%e4%ba%8c%e7%bb%b4%e7%a0%81api%e6%ba%90%e7%a0%81%e3%80%81%e4%bb%8b%e7%bb%8d/
Comments | 1 comment
很不错的样子