asp基于目录的虚拟主机ASP虚拟主机如何防图片盗链

asp基于目录的虚拟主机  时间:2022-02-07  阅读:()

asp实现某个功能。谢谢各位了。不能操作服务器,是虚拟主机

<% if Request.ServerVariables("SERVER_NAME")="" then response.redirect "/news/index.asp" else response.redirect "/news/" end if %>

ASP虚拟主机如何防图片盗链

· 我们在管理网站文件时,能把扩展名相同的文件放在同一个目录下,起一个比较特别名字,例如放pdf文件目录为the_pdf_file_s,把下面代码另存为down.asp,他的网上路径为 /down.asp,我们就能用// /down.asp?FileName=51windows.pdf来下载这个文件了,而且下载者无法看到这个文件实际下载路径的!在down.asp中我们还能设置下载文件是否需要登陆,判断下载的来源页是否为外部网站,从而能做到防止文件被盗链。          示例代码:

以下是引用片段:

以下是引用片段:   <%     From_url = Cstr(Request.ServerVariables("HTTP_REFERER"))     Serv_url = Cstr(Request.ServerVariables("SERVER_NAME"))     if mid(From_url,8,len(Serv_url)) <> Serv_url then     response.write "非法链接!" ’防止盗链     response.end     end if          if Request.Cookies("Logined")="" then     response.redirect "/login.asp" ’需要登陆!     end if     Function GetFileName(longname)’/folder1/folder2/file.asp=>file.asp     while instr(longname,"/")     longname = right(longname,len(longname)-1)     wend     GetFileName = longname     End Function     Dim Stream     Dim Contents     Dim FileName     Dim TrueFileName     Dim FileExt     Const adTypeBinary = 1     FileName = Request.QueryString("FileName")     if FileName = "" Then      Response.Write "无效文件名!"      Response.End     End if     FileExt = Mid(FileName, InStrRev(FileName, ".") + 1)     Select Case UCase(FileExt)      Case "ASP", "ASA", "ASPX", "ASAX", "MDB"      Response.Write "非法操作!"      Response.End     End Select     Response.Clear     if lcase(right(FileName,3))="gif" or lcase(right(FileName,3))="jpg" or lcase(right(FileName,3))="png" then     Response.ContentType = "image/*" ’对图像文件不出现下载对话框     else     Response.ContentType = "application/ms-download"     end if     Response.AddHeader "content-disposition", "attachment; filename=" & GetFileName(Request.QueryString("FileName"))     Set Stream = server.CreateObject("ADODB.Stream")     Stream.Type = adTypeBinary     Stream.Open     if lcase(right(FileName,3))="pdf" then ’设置pdf类型文件目录     TrueFileName = "/the_pdf_file_s/"&FileName     end if     if lcase(right(FileName,3))="doc" then ’设置DOC类型文件目录     TrueFileName = "/my_D_O_C_file/"&FileName     end if     if lcase(right(FileName,3))="gif" or lcase(right(FileName,3))="jpg" or lcase(right(FileName,3))="png" then     TrueFileName = "/all_images_/"&FileName ’设置图像文件目录     end if     Stream.LoadFromFile Server.MapPath(TrueFileName)     While Not Stream.EOS      Response.BinaryWrite Stream.Read(1024 * 64)     Wend     Stream.Close     Set Stream = Nothing     Response.Flush     Response.End     %>  

本地图片,音乐等ASP防盗链代码(asp)                  以下是引用片段:

以下是引用片段: <%     ’定义函数,用ADODB.Stream读取二进制数据     Function ReadBinaryFile(FileName)      Const adTypeBinary = 1      Dim BinaryStream      Set BinaryStream = CreateObject("ADODB.Stream")      BinaryStream.Type = adTypeBinary      BinaryStream.Open      BinaryStream.LoadFromFile FileName      ReadBinaryFile = BinaryStream.Read     End Function          Response.AddHeader "Content-Disposition", "attachment;filename=2.gif"’文件名     Response.ContentType = "image/GIF" ’设置(1)     response.Binarywrite ReadBinaryFile(server.mappath("2.gif"))’就是你读取存在本地的文件,防止被  别人知道真实路径盗连的。          %> 

 

这希望对你有所帮助!!!

CloudCone($82/月)15-100M不限流量,洛杉矶CN2 GIA线路服务器

之前分享过很多次CloudCone的信息,主要是VPS主机,其实商家也提供独立服务器租用,同样在洛杉矶MC机房,分为两种线路:普通优化线路及CN2 GIA,今天来分享下商家的CN2 GIA线路独立服务器产品,提供15-100Mbps带宽,不限制流量,可购买额外的DDoS高防IP,最低每月82美元起,支持使用PayPal或者支付宝等付款方式。下面分享几款洛杉矶CN2 GIA线路独立服务器配置信息。配...

Virmach款低价VPS可选可以选择多个机房,新增多款低价便宜VPS主机7.2美元起

Virmach商家我们是不是比较熟悉?速度一般,但是人家价格低,而且机房是比较多的。早年的时候有帮助一个有做外贸也许需要多个机房且便宜服务商的时候接触到这个商家,有曾经帮助够买过上百台这样的低价机器。这里需要提醒的,便宜但是速度一般,尤其是中文业务速度确实不快,如果是外贸业务,那肯定是没有问题。这几天,我们有看到Virmach推出了夏季优惠促销,VPS首年8折,最低年付仅7.2美元,多机房可选,如...

HostSailor:罗马尼亚机房,内容宽松;罗马尼亚VPS七折优惠,罗马尼亚服务器95折

hostsailor怎么样?hostsailor成立多年,是一家罗马尼亚主机商家,机房就设在罗马尼亚,具说商家对内容管理的还是比较宽松的,商家提供虚拟主机、VPS及独立服务器,今天收到商家推送的八月优惠,针对所有的产品都有相应的优惠,商家的VPS产品分为KVM和OpenVZ两种架构,OVZ的比较便宜,有这方面需要的朋友可以看看。点击进入:hostsailor商家官方网站HostSailor优惠活动...

asp基于目录的虚拟主机为你推荐
虚拟主机1什么虚拟主机有什么用??亚马逊免费虚拟主机服务器或虚拟主机虚拟主机与云服务器的区别怎么区分云服务器、虚拟主机、和传统服务器。。免费ftp虚拟主机哪可以申请免费的FTP空间超低价的虚拟主机哪儿有便宜的虚拟主机?热铁盒虚拟主机vSphere 虚拟机CPU的问题求大神星外虚拟主机系统web服务器管理软件有哪些啊,最好是一键安装服务器环境的上海前兆虚拟主机上海贝尔nbsp;homenbsp;plusplusnbsp;502nbsp;ADSLnbsp;MODEMnbsp;nbsp;怎么设置虚拟服务器美国虚拟主机99idc哪个美国虚机好些n点虚拟主机 连接网络失败...虚拟机将主机虚拟适配器连接到此网络勾选不上是怎么回事
fc2最新域名 域名主机基地 怎么申请域名 外贸主机 mediafire下载 阿里校园 tna官网 vip购优惠 如何用qq邮箱发邮件 东莞服务器 上海联通宽带测速 申请免费空间和域名 四川电信商城 群英网络 脚本大全 windowssever2008 美国服务器 认证机构 cdn免备案空间 g6950 更多