欲与本博做友情连接的朋友进来下!
作者:黑虾 日期:2008-05-24
一个弹窗代码
作者:黑虾 日期:2010-03-11
程序代码<body onBlur="focus(this);">
<script type=text/javascript>
var now=new Date();var ss=now.getTime()%60000;ss=now.getMinutes()*60+(ss-(ss%1000))/1000;
javascript实现可以拖动的层示例(层拖动,兼容IE/FF)
作者:黑虾 日期:2010-03-11
程序代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
Tags: javascript
jQuery弹出层插件大全
作者:黑虾 日期:2010-03-10
网页播放器代码-Windows Media Player 系列(附带几个面板样式)
作者:黑虾 日期:2009-01-09
综合型1:
<object classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95
codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,1,5,217"
Tags: mms MediaPlayer
UCHome不能正常发送邮件的解决办法!
作者:黑虾 日期:2008-11-05
教你如何禁止开机的磁盘扫描
作者:黑虾 日期:2008-11-05
利用ISAPI_rewrite实现防盗链功能
作者:黑虾 日期:2008-09-21
利用isapi_rewrite防盗链
利用isapi_rewrite可以实现类似于Apache的伪静态路径,利用其检查refer的功能我们还可以实现防盗链。该软件可以在百度搜索下载,是一个共享软件,但是有一个LITE版本是免费的,基本上可以实现我们需要的功能。安装的步骤我就不详细说了,具体说说httpd.ini的设置。
首先,必须要保证httpd.ini有可写权限,设置isapi_rewrite安装文件夹everyone具有可修改权限后,去除该文件的只读属性。
httpd.ini默认设置如下:
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
我们在它后面加上一句
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]
即可实现gif/jpg/png/exe/rar/zip文件的防盗链,盗链页面显示的是/block.gif。block.gif是一个体积较少的图片文件,我们可以在上面打上自己网站的版权标志和防盗链声明。
如果按照上面设置,则除本站以外的所有网站均不能使用这里的图片,如果要允许一些例外的网站比如google,baidu以及其它一些非营利性网站引用该怎么办呢?我们可以用如下正则表达式来实现
RewriteCond Referer: (?!http://(?:www\.0e2\.net|www\.google\.com|www\.baidu\.com)).+
如果想允许所有google子站和baidu子站形如images.baidu.com,images.google.com等站则做如下设置:
RewriteCond Referer: (?!http://(?:*\.0e2\.net|*\.google\.com|*\.baidu\.com)).+
至此,一个相当有效的防盗链系统已经出来了,但如上设置有一个问题,如果浏览者浏览了盗链页面后访问本站页面,则被盗链图片的缓存会影响图片的正常显示。把
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]
改为
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O,N]
方可。参数N的意思是重新从站点请求文件而不是从本地缓存读取。






