如何根据IP地址决定是否隐藏网站下方的管理登陆链接
默认情况下,用动易系统做的网站在底部导航处会有”管理登陆”链接,方便管理员登录后台进行管理。如果管理员不想让其他人知道后台地址,在管理后台禁止显示”管理登陆”链接在登录后台时又嫌麻烦,但自己所用电脑IP地址固定,就可以修改模板和标签来实现隐藏”管理登陆”链接的目的。
将原来的模板或其它标签中的标签{$ShowAdminLogin}替换为
<script language=”javascript” src=”/myShowAdmin.asp”></script>
,如果在后台网站信息配置中设置不显示管理登录链接,则可以保留{$ShowAdminLogin}直接在{$ShowAdminLogin}后添加
<script language=”javascript” src=”/myShowAdmin.asp”></script>
。
myShowAdmin.asp的代码如下:
<%@LANGUAGE=”VBSCRIPT” CODEPAGE=”936″%>
<%
Option Explicit
Response.Buffer = True
Response.Expires = -1
Response.ExpiresAbsolute = Now() – 1
Response.Expires = 0
Response.CacheControl = “no-cache”
%>
<%
Dim myTrueIP,isLegalIP,adminADDR
isLegalIP=False
adminADDR=”<aBottom”" href=”"/Admin/Admin_Index.asp”" target=”"_blank”">管理登录</a> |& amp;amp;nbsp;”
myTrueIP = Request.ServerVariables(“HTTP_X_FORWARDED_FOR”)
If myTrueIP = “” Then myTrueIP = Request.ServerVariables(“REMOTE_ADDR”)
if myTrueIP=”127.0.0.1″ OR myTrueIP=”127.0.0.2″ OR myTrueIP=”127.0.0.3″ Then isLegalIP=True
if isLegalIP=True Then Response.Write “document.write(”” & adminADDR & “”);”
%>
请根据实际情况做一些修改。(论坛首发地址:http://bbs1.powereasy.net/dispbbs.asp?boardid=67&Id=352756)