< ip = getIP()sql = "select id from table1 where ip='"+ip+"' and now-dt
求一个网页代码!同一个IP一天24小时内只能打开一个链接的代码
用户访问时将IP记录到数据库,再次访问则判断,不超过一天则限制,否则更新IP访问日期
假设有表table1,内有字段id,ip,dt
<%
ip = getIP()
sql = "select id from table1 where ip='"+ip+"' and now-dt<=1"
rs.open sql,conn
if rs.eof then
rs.close
sql = "delete from table1 where ip='"+ip+"'"
conn.execute sql
sql = "insert into table1(ip,dt) values('"+ip+"',now)"
conn.execute sql
else
rs.close
response.write "你已经访问过本页了"
response.End()
end if
Function getIP()
Dim strIPAddr
If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then
strIPAddr = Request.ServerVariables("REMOTE_ADDR")
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1)
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1)
Else
strIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
End If
getIP = Trim(Mid(strIPAddr, 1, 30))
End Function
%>2006-09-05
有一个参数可以得到客户端的ip,你是知道的 吧,然后打开网页时,自动判断数据库中当天记录中是否有这个ip
如果有,就打开,否则就跳转页面2006-09-05
楼上的方法不错了.
具体的代码.还是自己写吧.
帮不上忙了.2006-09-05
现在其实市面上有很多换IP软件,还是得根据你的实际需求来选择,
看你是需要稳定高效还是大量IP,综合来看的话,
搜索兔子。IP软件,下载安装。
选择IP点连接就可以了。2020-03-06
可以使用浏览器搜索兔子。。IP转换器软件
找到下载地方,然后下载到手机里面即可。
使用步骤:
1.浏览器搜索
2.安装工具到手机上。
3.打开工具后选择IP地址。
4.点开始连接即可完成修改IP步骤。2020-03-07