PHP如何禁止图片盗链
1、假设充许连结图片的主机域名为:www.ie666.net
2、修改httpd.conf
SetEnvIfNoCaseReferer"^/"local_ref=1
OrderAllow,Deny
Allowfromenv=local_ref
这个简单的'应用不光可以解决图片盗链的问题,稍加修改还可以防止任意文件盗链下载的问题。
使用以上的方法当从非指定的主机连结图片时,图片将无法显示,如果希望显示一张“禁止盗链”的图片,我们可以用mod_rewrite来实现。
首先在安装apache时要加上--enable-rewrite参数加载mod_rewrite模组。
假设“禁止盗链”的图片为abc.gif,我们在httpd.conf中可以这样配置:
RewriteEngineon
RewriteCond%{HTTP_REFERER}!^$
RewriteCond%{HTTP_REFERER}!^http://(www.)?ie666.net/.*$[NC]
RewriteRule.(gif|jpg)$/Article/UploadFiles/200612/20061207162838984.gif[R,L]
当主机的图片被盗链时,只会看到abc.gif这张“禁止盗链”的图片!
相關文章
-
PHP防止图片盗用(盗链)的方法小结
文章主要介绍了PHP防止图片盗用(盗链)的方法,结合实例形式分析了php通过修改Apache服务器配置及目录访问权限等方式实现图片防盗链的相关操作技巧,需要的朋友可以参考下.本文实例总结了PHP防止图片盗用(盗链)的方法。 -
PHP禁止直接从浏览器输入地址访问PHP文件
PHP是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。以下是小编为大家搜索整理PHP禁止直接从浏览器输入地址访问PHP文件,希望能给大家带来帮助!更多精彩 -
如何用PhotoShop制作渐进式JPEG图片
我们常在网页上看到先会显示整个图片轮廓,然后变得越来越清晰的.jpg图片。这种就是渐进式JPEG,英文名为“Progressive JPEG”。那么如何用PhotoShop制作渐进式JPEG图片呢?方法有两种:先展示一下渐进式(Progressive JPEG)和 -
php下通过伪造http头破解防盗链的代码
文章主要用于图片,软件等突破防盗链的方法,希望需要的朋友有所帮助,但不推荐这样做,如果官方改版都是无法继续使用的。就跟随本站小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网!伪造referer实例代 -
如何实现PHP图片裁剪与缩放
导语:如何实现PHP图片裁剪与缩放,大家可以参考以下实现代码,更多详情请关注应届毕业生考试网。/**exif_imagetype -- 判断一个图像的类型*功能说明:函数功能是把一个图像裁剪为任意大小的图像,并保持图像不变形*参数说明:输 -
如何利用php修改上传图片尺寸
介绍了php修改上传图片尺寸的.方法,涉及php操作图片的技巧,非常具有实用价值,需要的朋友可以参考下。本文实例讲述了php修改上传图片尺寸的方法。分享给大家供大家参考。具体实现方法如下:?12345678910111213141516171 -
浅谈如何实现PHP图片裁剪与缩放
*exif_imagetype -- 判断一个图像的类型*功能说明:函数功能是把一个图像裁剪为任意大小的图像,并保持图像不变形*参数说明:输入 需要处理图片的 文件名,生成新图片的保存文件名,生成新图片的宽,生成新图片的高*/// 获得任意 -
php防盗链实例
防盗链是目前非常常见的web程序设计技巧。下面是小编分享的php防盗链实例,一起来看一下吧。这里新建一个文件。后面的参数就是需要伪造referfer的目标地址吧。如:://复制代码 代码如下:<?$url=str_replace('/' -
如何利用PHP代码在网页上生成图片
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展!以下是小编为大家搜索整理如何利用PHP代码在网页上生成图片,希望能给大家带来 -
PHP如何根据图片色阶不同添加水印
下面小编将讲解PHP如何根据图片色阶不同添加水印,具体如下,欢迎参考,更多消息请关注应届毕业生网。 在使用php编程的时候, 很多时候需要对上传的图片加水印,来确定图片版权和出处. 但是,一般情况下加水印的`位置