如何防止非法盗链本站图片_ASP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:通用获取文章上下各三篇文章的代码
通用的 获取文章上下各 三 篇文章的代码,示例用的是asp教程,主要是了解SQL语句,其中id指当前文章的. 上 三 篇 Sql=Selecttop3*From contentWhereidid 下 三 篇 Sql=Selecttop3*FromcontentWhereididorderbyiddesc

目前非法盗链别站网页图片、文件的现象非常多,下面方法是用asp代码实现的防止盗链方法。
主要思路是用Request.ServerVariables收集得到HTTP_REFERRER,然后根据这个变量的值判断链接是否来自外部,阻止非法链接。
首先,我们需要对图片做如下引用:
<img src="/images/getimg.asp?FName=pic.jpg">
对getimg.asp我们做如下处理:
<%
Option Explicit
dim Server_Link,FilePath
Server_Link=request.ServerVariables("HTTP_REFERRER")
Server_Link=mid(Server_Link,InStr(Server_Link,".")+1)
Server_Link=left(Server_Link,InStr(Server_Link,"/")-1)
If Server_Link="code-123.com" then
FilePath="图片文件夹地址" + Request.QueryString("FName")
Else
FilePath="/images/非法链接.jpg"
End If
Response.Redirect(FilePath)
%>
可实现防盗链效果。

分享:解析ASP代码将网页中电话号码生成图片
一个不错的asp教程代码,将电话号码生成图片格式,使用时将以下代码保存为img.asp,在要显示电话号码的位置插入img src=img.asp?tel=010-0000000即可。 % CallCom_CreatValidCode(Request.QueryString(tel)) PublicSubCom_CreatValidCode(pTel) ’-------

来源:模板无忧//所属分类:ASP教程/更新时间:2010-02-01
相关ASP教程