上一篇:用php实现qq挂机的程序 >>
PHP禁止图片盗链
1、假设充许连结图片的主机域名为:www.test.com
2、修改httpd.conf
SetEnvIfNoCase Referer "^http://www.test.com/" local_ref=1
<FilesMatch ".(gif|jpg)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>
这个简单的应用不光可以解决图片盗链的问题,稍加修改还可以防止任意文件盗链下载的问题。
使用以上的方法当从非指定的主机连结图片时,图片将无法显示,如果希望显示一张“禁止盗链”的图片,我们可以用mod_rewrite 来实现。
首先在安装 apache 时要加上 --enable-rewrite 参数加载 mod_rewrite 模组。
假设“禁止盗链”的图片为abc.gif,我们在 httpd.conf 中可以这样配置:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?test.com /.*$ [NC]
RewriteRule \.(gif|jpg)$ http://www.test.com/abc.gif [R,L]
当主机的图片被盗链时,只会看到 abc.gif 这张“禁止盗链”的图片!
下一篇:PHP禁止图片盗链 >>
相关文章:
- · Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
- · php版的验证码程序
- · 如何实现日期比较,暨实现显示5天内,显示10天内的记录
- · 使用 php4 加速 web 传输
- · PHP当中取得URL及物理路径的总结
- · 如何在自己的主页上使用PHP
- · PHP中操作MySQL的一些要注意的问题
- · PHP中操作MySQL的一些要注意的问题
- · PHP使用无限生命期Session的方法
- · Win9x/ME下Apache+PHP安装配置
- · 通过PHP来实现登录验证码功能
- · PHP设计福利彩票幸运号码自动生成器
- · 一个全面获取图象信息的函数getImageInfo()
- · 发布一个最强的PHP通用分页类
- · Eclipse+JBoss+MySQL开发环境设置全攻略
- · PHP开发中文件操作疑难问答
- · PHP与JavaScript对多项选择的处理
- · PHP中一个中文字符串截取函数
- · PHP实现多文件上载的系统程序
- · PHP中用户身份认证实现的两种方法
- · PHP应用提速面面观
- · PHP下定制自己的记数器详解
- · php生成WAP页面的详细讲解
- · PHP+MySQL 购物车程序实例
- · PHP实现文件安全下载的实例
- · 在WEB页面上将EXCEL文件导入、导出到数据库中
- · PHP + BAT 制作PHP自解析批处理
- · 在PHP中进行GB2312与UTF-8的互换
- · 在PHP中进行GB2312与UTF-8的互换
- · 怎样防止从Cache中读取WML页面
- · PHP 在Windows 2003 Enterprise Server 、IIS6.0 下的安装
- · 多个域名绑定一个空间互不影响(PHP)
- · 简单设置IIS配置PHP调试环境
- · PHP中的DOM XML函数
- · 用PHP动态创建Flash动画
- · 关于PHP事件驱动问题之我见
- · php调用mysql存储过程和函数的方法
- · 在Windows2000ADV下配置Apache+PHP5+MySql5
