绕过图片防盗链的方法

http://cdn.archdaily.net/wp-content/uploads/2011/06/1309476244-elicium-rai-01-528x351.jpg

 

假设这是一张防盗链的图片,直接打开时无法显示真实图片(除chrome浏览器外),而下面是两种破解的方法:

 

1.  使用iframe的方法

 


 

2. curl的方法

 

用法:
http://your-domain-name/showpic.php?url=image_url

 

PHP header发送各种类型文件下载

 

showpic.php

 

'image/gif',
			'jpeg'=>'image/jpeg',
			'jpg'=>'image/jpeg',
			'jpe'=>'image/jpeg',
			'png'=>'image/png',
);
$type = $types[$ext] ? $types[$ext] : 'image/jpeg';
header("Content-type: ".$type);
echo $data; 

遇到PHP 提示错误Cannot modify header information headers already sent ,拜托,这些代码之前不要有任何的 内容输出,包括空白!

 

 

OK 你可以这样显示图片了:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Php,/,Pear,/,Mysql,/,Node.js)