如何通过PHP编写代码实现图片防盗链功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1004个文字,预计阅读时间需要5分钟。
目录+1、图片防盗链+2、反防盗链+3、封装的Http请求类+1、图片防盗链+在一些大型网站中,例如百度贴吧,该站点点的图片采用了防盗链的规则,以至于使用下面代码会出现错误。+简单代+
目录
- 1、图片防盗链
- 2、反防盗链
- 3、封装的Http请求类
1、图片防盗链
在一些大型网站中,比如百度贴吧,该站点的图片采用了防盗链的规则,以至于使用下面代码会发生错误。
简单代码:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta imgsrc.baidu.com/forum/pic/item/03a4462309f79052204229be04f3d7ca7acbd5d5.jpg"/> </body> </html>
出现的问题:
出错的原因
主要是该站点的图片采用了防盗链的规则,其实这个规则也比较简单, 和大家一说就知道啦,主要是该站点在得知有请求时,会先判断请求头中的信息,如果请求头中有Referer信息,然后根据自己的规则来判断Referer头信息是否符合要求,Referer 信息是请求该图片的来源地址。
本文共计1004个文字,预计阅读时间需要5分钟。
目录+1、图片防盗链+2、反防盗链+3、封装的Http请求类+1、图片防盗链+在一些大型网站中,例如百度贴吧,该站点点的图片采用了防盗链的规则,以至于使用下面代码会出现错误。+简单代+
目录
- 1、图片防盗链
- 2、反防盗链
- 3、封装的Http请求类
1、图片防盗链
在一些大型网站中,比如百度贴吧,该站点的图片采用了防盗链的规则,以至于使用下面代码会发生错误。
简单代码:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta imgsrc.baidu.com/forum/pic/item/03a4462309f79052204229be04f3d7ca7acbd5d5.jpg"/> </body> </html>
出现的问题:
出错的原因
主要是该站点的图片采用了防盗链的规则,其实这个规则也比较简单, 和大家一说就知道啦,主要是该站点在得知有请求时,会先判断请求头中的信息,如果请求头中有Referer信息,然后根据自己的规则来判断Referer头信息是否符合要求,Referer 信息是请求该图片的来源地址。

