很多朋友都想给自己的网站图片加上防盗链,特别是做图片站的朋友,被盗链多了,服务器可是很吃力的。很多虚拟主机是不支持防盗链的,所以想在服务器上设置是行不通的,通过其它一些方法虽然可以防盗链,但是效率又不是很好,比如说显示图片会变慢。
下面给出一个用CSS做防盗链的方法,虽然这个方法不是无敌的,但是一般来说,可以很好的做到防盗功能,下面是CSS代码:
.content img {
filter:expression(
this.Gonten ? “” :
(
(!this.complete) ? “” :
this.runtimeStyle.filter = (“progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’” + this.src + “‘)”) + String(this.Gonten = true).substr(0, 0) +
(this.src = “gonten.gif“).substr(0, 0)
)
);
}
filter:expression(
this.Gonten ? “” :
(
(!this.complete) ? “” :
this.runtimeStyle.filter = (“progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’” + this.src + “‘)”) + String(this.Gonten = true).substr(0, 0) +
(this.src = “gonten.gif“).substr(0, 0)
)
);
}
其中.content img 是你要防盗区域部分的图片标签,gonten.gif为透明的小图片,最好是像素为1×1的GIF图片,就这样防盗链就设置成功了,当你右键保存你网站上的图片时,会保存那张透明图片,右键复制地址也是透明图片的地址。
本文地址:http://www.gonten.com/css-fangdaolian/ 转载请务必以超链接形式注明!
11 条评论我要评论 »
1 - 歪豆 | 2009-09-09 at 17:59
我更想知道文章怎样防盗^^
[回复]
@歪豆, 我也是,我在月光博客上找到了答案! http://www.williamlong.info/archives/1557.html
[回复]
2 - 蛋王 | 2009-09-09 at 22:45
我一样都不需要,呵呵
[回复]
3 - 酷行人生 | 2009-09-10 at 00:22
哈哈,系统终于做好了,干干净净,升级到IE7,补丁打到2009.09.09,压缩后只有560M,明天找个引导刻盘……
[回复]
4 - 阿东 | 2009-09-10 at 07:51
我用的BO-BLOG程序。。后台里有设置的。。呵呵。直接设置一下应该就可以了吧。
[回复]
@阿东, 我以前也用过Bo-blog,确实很爽,感觉Bo-blog比WP人性化多了
[回复]
5 - goldapple | 2009-09-10 at 09:37
再怎么防图片都是可以搞的到的
[回复]
@goldapple, 是的,查看源代码就可以看到,只能是防止普通的盗链了
[回复]
6 - 卢松松 | 2009-09-10 at 10:20
这种技巧不错哈
[回复]
7 - 亦歌 | 2009-09-11 at 16:33
这个有用,不过我图片都是很少经过处理的,要就拿去吧。
[回复]
8 - 小毅 | 2009-09-14 at 23:33
怎么说呢,防盗链也是把双刃剑,有的人的确需要引用到你的文章,但是,目前在国内,引用不加来源的,恶意盗链的,采集器,……,搞得很不爽,所以,有时候还得防。
[回复]