Asp classic 如何阻止特定IP地址的div

Asp classic 如何阻止特定IP地址的div,asp-classic,Asp Classic,我必须为某个IP地址屏蔽某个div 我正在使用asp,下面是代码: <% Dim sBlockedIP sBlockedIP = Request.ServerVariables("REMOTE_ADDR") 'check if the IP is the one that is blocked If sBlockedIP = "00.000.00.00" Then 'if IP address is banned then redirect to no_access.asp Respon

我必须为某个IP地址屏蔽某个div 我正在使用asp,下面是代码:

 <%
Dim sBlockedIP
sBlockedIP = Request.ServerVariables("REMOTE_ADDR")
'check if the IP is the one that is blocked
If sBlockedIP = "00.000.00.00" Then
'if IP address is banned then redirect to no_access.asp
Response.Redirect "no_access.asp"
End If
%> 

这是需要阻止此IP的html

    <div id="social_media_outer">
      <div id="social_media">
      <div id="fb-root"> <script src="#">
      </script><fb:like href="" send="true" layout="button_count" 
show_faces="false" action="recommend" border="6" font="">
      </fb:like>
      <span  class='st_linkedin' >
      </span></span>
      <span  class='st_facebook' >
      </span>
      <span  class='st_sharethis' st_title="#"></span>
      <a href="http://twitter.com/share" data-count="none"><img src="#" style="position:relative;
      bottom:-4px; border:none;" /></a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script><span class="st_email" ></span>
      <a href="javascript:print(document)"><img src="http://www.gosh.org/facebook/sharethis/print_icon.gif" style="position:relative;
      bottom:-4px; border:none;" /></a>

 </div>
</div>
</div> 


有人能帮忙吗

如果不是,为什么不输入一个简单的

If sBlockedIP <> "123.456.789.000" Then

   <div id="social_media_outer">
      <div id="social_media">
      <div id="fb-root"> <script src="#">
      </script><fb:like href="" send="true" layout="button_count" 
show_faces="false" action="recommend" border="6" font="">
      </fb:like>
      <span  class='st_linkedin' >
      </span></span>
      <span  class='st_facebook' >
      </span>
      <span  class='st_sharethis' st_title="#"></span>
      <a href="http://twitter.com/share" data-count="none"><img src="#" style="position:relative;
      bottom:-4px; border:none;" /></a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script><span class="st_email" ></span>
      <a href="javascript:print(document)"><img src="http://www.gosh.org/facebook/sharethis/print_icon.gif" style="position:relative;
      bottom:-4px; border:none;" /></a>

 </div>
</div>
</div> 

Else

End If
如果sBlockedIP“123.456.789.000”,则
其他的
如果结束

我可能真的过于简单化了…

首先
响应。如果您只想阻止生成内容的一部分,重定向
不是合适的工具(并且使用基于IIS IP的安全工具阻止整个页面要比编码好)

这样就行了

 <%
      Function CanShowProtectedContent()
           CanShowProtectedContent = Request.ServerVariables("REMOTE_ADDR") <> "xxx.xxx.xxx.xxx"
      End If
 %>

 ...

 <div id="social_media_outer"> 
 <% If CanShowProtectedContent()  Then %>
    <!-- your normal content here -->     
 <% Else %>
    <span>Content unavailable</span>
 <% End If %>
 </div>

...
内容不可用

尽管您应该考虑增强<代码> CANEXPROTECTED内容< /代码>,以支持BANNDIP地址和/或子网的列表。同时将集合存储为ASP包含文件。

谢谢,我会尝试一下,但老实说,我的ASP技能不是很好。谢谢,我会尝试一下,但老实说,我的ASP技能不是很好。