php开源嘛
首页 | English | MySql数据库 | Php编程 | 建站杂烩 | 系统服务器 | 资源共享 | 专题 | 才桀网 | 支持论坛
  当前位置:主页>Php编程>文章内容
怎样用PHP禁止图片盗链....
来源:网络 作者:本站整理 发布时间:2007-10-17  

怎样用PHP禁止图片盗链....

1、假设充许连结图片的主机域名为:www.phpma.com

2、修改httpd.conf

 SetEnvIfNoCase Referer "^/" local_ref=1
<FilesMatch ".(gif|jpg)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch> 
 


这个简单的应用不光可以解决图片盗链的问题,稍加修改还可以防止任意文件盗链下载的问题。phpma.com

使用以上的方法当从非指定的主机连结图片时,图片将无法显示,如果希望显示一张“禁止盗链”的图片,我们可以用mod_rewrite 来实现。

首先在安装 apache 时要加上 --enable-rewrite 参数加载 mod_rewrite 模组。 phpma.com

假设“禁止盗链”的图片为abc.gif,我们在 httpd.conf 中可以这样配置:


RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?phpma.com /.*$ [NC]
RewriteRule \.(gif|jpg)$ /abc.gif [R,L] 
 

当主机的图片被盗链时,只会看到 abc.gif 这张“禁止盗链”的图片!phpma.com


(阅读次数:
上一篇:MySQL 数据库引擎快速指南...   下一篇:MySQL数据库中中文模糊检索问题...
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·PHP生成验证码图片的源代码
·PHP会话对(Session)使用入门
·Php部分常见问题总结[bug]
·php正则表达式的快速学习方法
·高手传经:学习PHP重在坚持
·用php生成静态页面的php函数
·PHP对文本数据库的基本操作方法
·用 PHP 读取文件的正确方法
·讲解PHP+MySQL的分页显示示例
·用PHP构建一个简易监视引擎
·我是怎样打造简单的PHP&MYSQL留
·用PHP实现表单验证码登陆校验
  相关文章
·上传图片加水印的php程序代码
·PHP生成静态页面、古老的技术新
·PHP如何连接ORACLE数据库?
·巧用php封装js弹出对话框的方法
·php中使用header函数实现页面重
·研究PHP程序员一般都忽略了的N点
·一个简易的PHP上传文件的代码
·怎样将PHP的结果输出到非PHP页面
·PHP与MYSQL的结合操作实例代码..
·怎样正确理解PHP的错误信息的...
·认真研究PHP开发中的中文编码问
·PHP中关于session的问题集锦解决

关于我们 | 本站声明 | 友情连接 | 诚邀加盟 | 网站地图
版权Power by DedeCms   技术支持QQ =>> 罗江游鱼   Jacking  后台登陆
Copyright @ 2007 公司地址:柳州市东环路268号 邮编:545006 电话:15920389818 桂ICP备07006725号