php破解防盗链的2种方法

现在具体就来讲解下怎么实现引用外链防盗链的图片到自己站点。

即使现在 大部分网站允许图片外链 也要防范于未然

第一种破解防盗链方式

<?php
$p=$_GET['p'];
$pics=file($p);
for($i=0;$i< count($pics);$i++)
{
echo $pics[$i];
}
?>

保存为1.php 放到网站根目录

调用方式就是/1.php?p=图片地址(地址前必须要http://开头)

此种方式试用大部分主流网站图片百度 新浪博客 点点 poco 等都可正常访问  但对于网站设有安全狗的 就不能获取盗链了

此类方式不推荐

第二种破解防盗链方式

<?php 
$url = $_GET["url"];
//$url = str_replace("http:/","http://",$url); 
$dir = pathinfo($url);
$host = $dir['dirname'];
$refer = $host.'/';
$ch = curl_init($url);
curl_setopt ($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);//Activation can modify the page
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
header("Content-type: image/jpeg");//Code to support jpeg, need to modify to support other image formats
print( $data );
?>

此外图片地址中含有& =字符的 不管这种方式还是第一中都无法获取

要用的话可以使用/image.php?img_url=图片地址

上一篇:jQuery+PHP实现简单的图片上传功能

下一篇:PHP读取操作Cookie示例代码

ag_nr_pic()

ag_nr_img()

栏目分类

帝国cms教程

织梦cms教程

discuz教程

ecshop教程

phpcms教程

wordpress教程

视频教程

苹果cms教程

电子手册

PHP教程

CSS教程

JS教程

数据库教程

ag_right()

热门推荐

1、升级本站永久VIP,仅需【88】元即可升级 ! ! ! (升级后永久享受整站资源全部免费下载)

2、站内下载币均可通过签到等任务进行免费兑换。

3、站内资源均来源于网络公开发表文件或网友投稿发布,如侵犯您的权益,请联系管理员处理。

4、本站所分享的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!

5、所有资源均收集于互联网仅供学习、参考和研究,请理解这个概念,所以不能保证每个细节都符合你的需求,也可能存在未知的BUG与瑕疵,因本站资源均为可复制品,所以不支持任何理由的退款兑现(特殊情况可退积分),请熟知后再支付下载!


五八弟源码下载 » php破解防盗链的2种方法

常见问题FAQ

  • 2020年10月25日Hi,初次和大家见面了,请多关照!

发表评论

  • 424会员总数(位)
  • 3330资源总数(个)
  • 13本周发布(个)
  • 0 今日发布(个)
  • 383稳定运行(天)

58源码下载站58DIR.CN,专为草根站长提供建站服务的平台

开通VIP 本站模板