楼主会ASP?那你可以去下载EekkuCMS程序,最新版本是EekkuCMS V1.0.5 build091026,里面有一个skin.asp文件,就是实现隐藏文件的,你可以参考一下代码。我这里给你简单写一下:
<% Dim serverUrl1, serverUrl2, strSkinPath, strTempCss
serverUrl1 = Cstr(Request.ServerVariables("HTTP_REFERER"))
serverUrl2 = Cstr(Request.ServerVariables("SERVER_NAME"))
If Mid(serverUrl1, 8, Len(serverUrl2)) <> serverUrl2 Then
Response.Write "你想干什么?<a href='http://www.eekku.com/'>E酷Cms</a>"
Else
strSkinPath = "images/" &Trim(Request("path"))
Response.Redirect strSkinPath
End If
%>
把上面的代码保存成一个asp文件,例如getpic.asp,这样你就可以在图片使用下面路径:
<img src="https://xxx.ssss.xxxx/getpic.asp?path=xxx.jpg" />
这样就可以实现隐藏了,因为你直接输入图片地址https://xxx.ssss.xxxx/getpic.asp?path=xxx.jpg,是禁止访问的。
附E酷CMS下载地址:
http://code.google.com/p/foolincms/downloads/detail?name=EekkuCMS%20V1.0.5%20build091026.rar
var img=document.getElementsByTagName("img")for(var i=0i<img.lengthi++){
var goal=img[i].getAttribute("src")
var reg=/\/upload\/201109\/\d+\.jpg/
//可以根据需求设置你的正则表达式。
if(goal.test(reg)){
//do something you want.
}
}