• 全都有综合资源网

    分享赚钱

    一个专业的免费资源网

    每天更新100+优质资源

  • 手机版二维码

    随时手机查素材

  • 扫描二维码

    加入官方微信群

php网址进行在线数据转换二维码的API代码

技术文章 每日更新
2024-6-11 19:15 95人浏览 0人回复
原作者: 全都有综合资源网 来自: 全都有综合资源网 收藏 分享 邀请
摘要

一、PHP 代码code?php/***PHP在线网址二维码API源码分享示例**///载入qrcode类include"./phpqrcode.php";//取得GET参数$url=isset($_GET)?$_GET:'help';$errorLevel=isset($_GET)?$_GET:'L';$PointSize=isset($_GET) ...

 

php网址停止在线数据转换二维码的API代码4849 作者:全都有综合资本网 来历:全都有综合资本网 公布时候:2024-6-11 19:15

一、PHP 代码

layui-box layui-code-view" style="margin-top: 10px; margin-bottom: 10px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); white-space: pre-wrap; overflow-wrap: break-word; box-sizing: content-box; position: relative; font-size: 12px; border-width: 1px 1px 1px 6px; border-style: solid; border-color: rgb(226, 226, 226); border-image: initial; background-color: rgb(242, 242, 242); color: rgb(51, 51, 51); font-family: "Courier New";">

code

  1. <?php    
  2. /**    
  3. * PHP在线网址二维码API源码分享示例     
  4. **/    
  5. //载入qrcode类    
  6. include "./phpqrcode.php";    
  7. //获得GET参数    
  8. $url        = isset($_GET["url"]) ? $_GET["url"] : 'help';    
  9. $errorLevel = isset($_GET["e"]) ? $_GET["e"] : 'L';    
  10. $PointSize  = isset($_GET["p"]) ? $_GET["p"] : '3';    
  11. $margin     = isset($_GET["m"]) ? $_GET["m"] : '0';    
  12. preg_match('/http:\/\/([\w\W]*?)\//si', $url, $matches);    
  13. //简单判定    
  14. //if ( $matches[1] != 'zhang.ge' && $matches[1] != 'zgboke.com' || $url == 'help') { //取消此行正文并正文下面一行,就能加入自界说的url过滤功用    
  15. if ( $url == 'help'){    
  16. //简单的描写一下利用方式    
  17. header("Content-type: text/HTML; charset=utf-8");    
  18. echo '<title>在线二维码API接口| 张戈博客</title>';    
  19. echo '<h1>接待利用张戈博客在线二维码API办事!</h1>    
  20.     利用前请仔细检察参数说明:<br />    
  21.     <br />    
  22.     url: 二维码对应的网址<br /><br />    
  23.     m&nbsp&nbsp: 二维码红色边框尺寸,缺省值: 0px<br /><br />    
  24.     e&nbsp&nbsp: 容错级别(errorLevel),可选参数以下(缺省值 L):<br />    
  25.     &nbsp;&nbsp;&nbsp;&nbsp;&nbspL水平    7%的字码可被批改<br />    
  26.     &nbsp;&nbsp;&nbsp;&nbsp;&nbspM水平    15%的字码可被批改<br />    
  27.     &nbsp;&nbsp;&nbsp;&nbsp;&nbspQ水平    25%的字码可被批改<br />    
  28.     &nbsp;&nbsp;&nbsp;&nbsp;&nbspH水平    30%的字码可被批改<br />    
  29.     p&nbsp&nbsp: 二维码尺寸,可选范围1-10(具体巨细和容错级别有关)(缺省值:3)<br /><br />    
  30.     常规用法:<a href="seo.zgboke.com/qr/?m=0&e=L&p=3&url=https:///" target="_blank">http://seo.zgboke.com/qr/?m=0&e=L&p=3&url=https://zhang.ge/</a><br /><br />    
  31.     CDN 加速:<br />    
  32.     格
  33. 式:http://seo.zgboke.com/qr/$m_$e_$p_$url_cdn.png <br />    
  34.     示
  35. 例:<a href="seo.zgboke.com/qr/0_l_3_https:///_cdn.png" target="_blank">http://seo.zgboke.com/qr/0_l_3_https://zhang.ge_cdn.png</a><br />    
  36.     ';    
  37. exit();    
  38. } else  {    
  39. //挪用二维码天生函数    
  40. createqr($url, $errorLevel, $PointSize, $margin);    
  41. }    
  42. //简单二维码天生函数    
  43. function createqr($value,$errorCorrectionLevel,$matrixPointSize,$margin) {    
  44. QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize, $margin);    
  45. }    
  46. ?>

将以上代码保存为php文件(比如qr.php),上传到网站指定目录(比如根目录 /)。



二、QrCode类

下载PHP的QrCode类,上传到网站目录!

https://pan.baidu.com/s/1gditDsv


三、CDN 加速

由于 API 是在线天生的,是以假如请求过于频仍,能够会影响办事器性能和加载速度。是以,我们需要继续优化。我小我以为有三种处理计划:
1.将每个新的二维码图像的副本缓存到办事器。下一次它是不异的,它将被间接读取
 2.利用伪静态重写请求地址,伪装成静态文件格式,如png、jpg等。,然后翻开免费CDN;
 3、连系①和②,实现伪静态+CDN加速+阅读器停止缓存技术加速,到达企业优化模子加载速度。

今朝只利用了第2种计划,完全可以满足博客的需求,所以我懒得折腾更完善的方式。感爱好的童鞋可以自己尝试一下。我们来谈谈伪静态法则。 我这个API搭建在万网的免费收集虚拟主机上,所以仅分享Apache伪静态治理法则,其他WEB办事器请自行停止处理。

Apache伪静态法则:

code

  1. RewriteEngine on    
  2. RewriteBase /    
  3. #QR二维码    
  4. RewriteRule ^qr/(.*)_(.*)_(.*)_http:/(.*)_cdn\.png$ qr/index.php?m=$1&e=$2&p=$3&url=http://$4 [L]    
  5. RewriteRule ^qr/(.*)_(.*)_(.*)_(.*)_cdn\.png$ qr/index.php?m=$1&e=$2&p=$3&url=$4 [L]

注:以上是将API源码上传到网站根目录下的 qr 文件夹的例子!

伪静态后,二维码地址是一个一般的 PNG 格式,只要免费的 CDN (如百度云加速或360收集监护人等) ,使静态资本缓存实现 CDN 加速。

四、利用典范

间接拜候本文第一段代码所保存的文件就能看到简单的利用说了然:

code

  1. 接待利用在线二维码API办事!    
  2. 利用前请仔细检察参数说明:    
  3. url: 二维码对应的网址    
  4. m  : 二维码红色边框尺寸,缺省值: 0px    
  5. e  : 容错级别(errorLevel),可选参数以下(缺省值 L):    
  6. L水平 7%的字码可被批改    
  7. M水平 15%的字码可被批改    
  8. Q水平 25%的字码可被批改    
  9. H水平 30%的字码可被批改    
  10. p  : 二维码尺寸,可选范围1-10(具体巨细和容错级别有关)(缺省值:3)    
  11. 常规用法:http://seo.zgboke.com/qr/?m=0&e=L&p=3&url=https://zhang.ge/    
  12. CDN 加速:    
  13. 格    式:http://seo.zgboke.com/qr/$m_$e_$p_$url_cdn.png     
  14. 示    例:http://seo.zgboke.com/qr/0_l_3_https://zhang.ge_cdn.png

按下F12,到 NetWork 选项卡检察头部已经可以看到百度云加速的HIT缓存标识了!

©版权免责声明
1、本站所有资源均来自用户上传及互联网。 如有侵权,请联系站长!
2、分享目的仅供大家学习交流。 下载后必须在24小时内删除!
3、不得用于非法商业目的或违反国家法律。 否则,后果自负!
4、本站提供的源代码、模板、插件等资源不包含技术服务。 敬请谅解!
5.如果出现无法下载、无效或有广告的链接,请联系管理员寻求帮助!
6、本站资源价格仅用于赞助,所收取的费用仅用于维持本站日常运营!
7、如果遇到加密压缩包,请使用WINRAR解压。 如果遇到无法解压的加密压缩包,请联系管理员!
8、由于精力有限,很多源代码无法详细测试(解密),部分源代码无法区分为病毒或误报,所以没有进行修改。 请在使用前进行筛选。

路过

雷人

握手

鲜花

鸡蛋
热门教程
专业的免费源码资源分享平台
每天更新100+资源

招募版主发工资

  • 官方在线客服

    QQ客服:红颜

    点击交谈

    在线客服:良子

    点击交谈

    在线客服:闵月

    点击交谈
  • 上海市虹口区海伦中心B座4F4055-4056室

  • 手机扫码查看手机版

    手机查找资源更方便

  • 扫一扫关注官方微信公众号

    加入官方微信

一个专业的免费源码资源互联网分享平台 ©2001-2024 https://www.douyouvip.com全都有综合资源网( 豫ICP备2024057239号-1 )赞助会员|网站地图 HTML
全都有综合资源网,WordPress主题PHP源码,PHP网站源码,网站模板,软件源码,网站源码免费下载,免费网站源码,网站源码模板,免费网站源码下载,wp免费源码,wp免费主题下载,PHP企业网站源码,软件源码下载