php破解referer防盗链下载,php referer 防盗链

初级的php程序员一定会想到,包括我在写这篇文章前 if($_SERVER['HTTP_REFERER'] ...) //然后正则匹配也好,判断也好{header('XXX');} 可是这样只不过是自欺欺人,防盗链的目的,并不只是防止其他页面引用,而是缓解自家网站的压力 这样的写法,仅仅在一部分上缓

初级的php程序员一定会想到,包括我在写这篇文章前

if($_SERVER['HTTP_REFERER'] ...) //然后正则匹配也好,判断也好

{

header('XXX');

}

可是这样只不过是自欺欺人,防盗链的目的,并不只是防止其他页面引用,而是缓解自家网站的压力

这样的写法,仅仅在一部分上缓解服务器压力,可是服务器依然要解析php,处理php,无法真正达到缓解服务器压力的目的

防盗链应该要从服务器入手配置

当然了,刚开始学习肯定是apache了

第一步,打开apache的httpd.conf文件

LoadModule rewrite_module modules/mod_rewrite.so 把这句开头的#号去掉

重启

第二步,在网站的目录下 创建 .htaccess 文件,普通的 右键 新建文件方式是行不通(windows系统),可以打开记事本

然后另存为,选择文件类型为所有文件,然后输入文件名

第三步.打开.htaccess 文件

写入

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} .*\.(jpg|jpeg|gif|png) [NC]

RewriteCond %{HTTP_REFERER} !localhost [NC] 把localhost 换成你网站的域名

RewriteRule .* 小子别盗链.jpg 换成你想让对方看的图片

这样只要别人在网站引用的你网站上的图片,就只会显示 小子别盗链.jpg 内容

这只是 mod_rewrite 模块的一小个功能,说php好学的人,也只不过是了解了一小小部分而已.

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值