ASP中获取IP这段代码,该怎么写。高分
来源:百度知道 编辑:UC知道 时间:2024/06/15 16:44:52
转帖不给分。内容如下:
rs("ip")=Request.ServerVariables("REMOTE_ADDR")
上面这段参数用来获得当前客户端的IP,这段话能不能修改成从某个文档(或者数据库)内随机抽取IP地址。例如从几百行IP地址的TXT文档内随机抽取一个出来返回给"IP"这个参数。
查看了所有Request参数,竟然想不到办法。请高人赐教!感激不尽
楼下的高人请将代码写出,感激不尽。加100分已示感谢
rs("ip")=Request.ServerVariables("REMOTE_ADDR")
上面这段参数用来获得当前客户端的IP,这段话能不能修改成从某个文档(或者数据库)内随机抽取IP地址。例如从几百行IP地址的TXT文档内随机抽取一个出来返回给"IP"这个参数。
查看了所有Request参数,竟然想不到办法。请高人赐教!感激不尽
楼下的高人请将代码写出,感激不尽。加100分已示感谢
大概方法,生成一个从0到txt行数-1的随机数。
用fso读取 txt文件,并将行分配到数组元素里。
返回下标为随机数的数组元素.
代码就是下面的了,建个1.txt放一起,里面一行写一个ip就行了。
<%
set fso = Server.CreateObject("Scripting.FileSystemObject")
set f = fso.OpenTextFile(Server.MapPath("1.txt"))
a = split(trim(f.ReadAll),vbCrLf)
f.close
set f = nothing
set fso = nothing
Randomize()
x = cint(rnd*ubound(a))
Response.Write a(x)
%>
楼上思路可行。得给他设置最佳下。要不他收不到分数。