php破解图片防盗链的方法

一、

一般的防盗链是判断来路是否为自己的域名, 我们可以使用 php 内置的 file_get_contents 方法来请求这个图片(当然别的后端语言也有类似的方法), 如:
复制代码代码如下:

把图片链接修改为:
//getImg.php?url=目标图片连接

getImg.php代码如下:

<?php
header(‘Content-type: image/jpeg’);
echo file_get_contents(isset($_GET[“url”])?$_GET[“url”]:’http://static.jb51.net/images/v1/loading-16-16.gif’);
?>

 

二、

showimg.php使用方法
使用方法:将文件保存成showimg.php上传到根目录
将不能外链的图片地址改成http://你的域名/showimg.php?p=图片地址

showimg.php代码如下:

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