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"))’就是你读取存在本地的文件,防止被  别人知道真实路径盗连的。          %> 

 

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

RFCHOST - 洛杉矶CN2 GIA VPS季付23.9美元起 100Mbps带宽

RFCHOST,这个服务商我们可能有一些朋友知道的。不要看官网是英文就以为是老外服务商,实际上这个服务商公司在上海。我们实际上看到的很多商家,有的是繁体,有的是英文,实际上很多都是我们国人朋友做的,有的甚至还做好几个品牌域名,实际上都是一个公司。对于RFCHOST商家还是第一次分享他们家的信息,公司成立大约2015年左右。目前RFCHOST洛杉矶机房VPS正进行优惠促销,采用CN2优化线路,电信双...

CloudServer:$4/月KVM-2GB/50GB/5TB/三个数据中心

CloudServer是一家新的VPS主机商,成立了差不多9个月吧,提供基于KVM架构的VPS主机,支持Linux或者Windows操作系统,数据中心在美国纽约、洛杉矶和芝加哥机房,都是ColoCrossing的机器。目前商家在LEB提供了几款特价套餐,最低月付4美元(或者$23.88/年),购买更高级别套餐还能三个月费用使用6个月,等于前半年五折了。下面列出几款特别套餐配置信息。CPU:1cor...

Spinservers:美国圣何塞机房少量补货/双E5/64GB DDR4/2TB SSD/10Gbps端口月流量10TB/$111/月

Chia矿机,Spinservers怎么样?Spinservers好不好,Spinservers大硬盘服务器。Spinservers刚刚在美国圣何塞机房补货120台独立服务器,CPU都是双E5系列,64-512GB DDR4内存,超大SSD或NVMe存储,数量有限,机器都是预部署好的,下单即可上架,无需人工干预,有需要的朋友抓紧下单哦。Spinservers是Majestic Hosting So...

asp基于目录的虚拟主机为你推荐
1元免备案虚拟主机百度香港云虚拟主机速度快吗?小站每天访问500左右,dz 的可以做吗,稳定性如何?360虚拟主机如何将自己的电脑变成全能的虚拟主机?国外虚拟主机哪家好那里有比较好月付的美国空间和月付的美国VPS买的?哪个虚拟主机好有哪些常见的虚拟机,除了VMWARE,哪个更好?wamp虚拟主机wampserver设置虚拟域名的问题:有点奇怪搞了好久!阿里免费虚拟主机我本打算买几台新电脑挂游戏,结果朋友说,买那个阿里那什么的虚拟主机也可以,省钱,我想问问是这样吗域名和虚拟主机域名注册虚拟主机是什么虚拟主机空间商空间,虚拟主机到哪里代理比较好一点,数据库是不是比较麻烦的事情,尤其是有的程序用到组件的?阿里云共享虚拟主机阿里云虚拟主机是什么网站服务器泉州虚拟主机试用泉州功能强大的自助建站软件
老域名失效请用户记下 万网域名注册 免费linux主机 荣耀欧洲 bbr 外国服务器 kddi sub-process 地址大全 ibrs vip购优汇 怎么测试下载速度 php空间推荐 闪讯官网 lamp是什么意思 免备案cdn加速 小夜博客 香港ip winserver2008 建站论坛 更多