七点资源网-技术资源导航,找资源 学习技术 从这里开始
广告位 广告位

php读取远程图片链接让你怎么突破图片防盗链

qdzy 网站源码

本文转载自:https://www.boxmoe.com/185.html
实际上图片防盗链想突破并使用它,最好用的就是直接读取图片并且输出,但是有个弊端就是占用了带宽流量,
使用php的函数 file_get_contents('读取链接') 来实现这个功能,具体代码如下

  1. <?php
  2. header("Content-type: image/jpeg");//头部做下防止输出乱码,其他格式仓库对照表:http://tool.oschina.net/commons/
  3. $img=$_GET['src']; //通过get方法获取图片地址 实现我们平时用的如 ?img=远程链接
  4. echo file_get_contents($img); //获得远程get地址并输出内容
  5. ?>

实操方式就是新建一个如img.php文件然后把上面代码放进去就可以了
应用过程使用:

  1. https://www.boxmoe.com/api/img.php?src=远程链接

进阶版设置案例-判断案例

通过判断可以是否设置变量和变量是否为空方式处理不同输出结果提醒正确操作,达到可以作为开放式api应用,或者链接错误的情况下可以返回404图片提醒哦!php的强大无法想象…再下去如果不是图片再返回什么错误信息!~ 此处绵绵无绝期省略一万字…

  1. <?php
  2. if(!isset($_GET['src'])){
  3. echo '请加上?src=链接';
  4. }else
  5. {
  6. $img=$_GET['src'];
  7. if(!empty($img)){
  8. header("Content-type: image/jpeg");
  9. echo file_get_contents($img);
  10. }
  11. else{
  12. echo '请加上远程链接';
  13. }
  14.  
  15. }
  16. ?>
进阶版是本宫脑袋一热小小原创,版权没有欢迎转载:https://www.boxmoe.com/185.html
评论列表

广告位