200分请教在B/S结构下对来访者的IP地址进行判断,请给全部代码?在线等待。
如题 问题点数:0、回复次数:12Top
1 楼davidnim(天道酬勤)回复于 2003-08-03 21:34:13 得分 0
加个域Remote_AddrTop
2 楼tx18(www.sqlserver.com.cn)回复于 2003-08-04 00:07:29 得分 0
有道理!^_^Top
3 楼wandyhui(泪痕)回复于 2003-08-04 08:17:30 得分 0
看看notes帮助中的CGI 变量表Top
4 楼chenyg2000(从心开始)回复于 2003-08-04 09:45:24 得分 0
在表单中添加Remote_Addr域,在写程序进行判断即可Top
5 楼pengpengcsdn(朋子)回复于 2003-12-05 10:49:29 得分 0
偶用了,不错,
但有个问题,怎么判断这个地址是列表框里的地址呢?Top
6 楼davely(初级程序员)回复于 2003-12-05 13:18:04 得分 0
@ismember(a;b)Top
7 楼gjd111686(数字金刚)回复于 2003-12-05 13:22:59 得分 0
Remote_Addr对用代理上网的机器好象不太好用.用HTTP_X_FORWARDED_FOR不知Domino支持不支持.Top
8 楼ntwo1980(小大)回复于 2003-12-05 13:31:11 得分 0
cgi变量Top
9 楼188whoami(188whoami)回复于 2003-12-05 17:22:22 得分 0
代理过来的IP没有用的, 你想想, 既然都是代理上的了, 你怎么能查到代理后面的IP呢? DOMINO好像还没有那么强大吧. 呵呵.Top
10 楼chenyg2000(从心开始)回复于 2003-12-05 17:37:00 得分 0
HTTP_X_FORWARDED_FOR在Domino中取得的是代理服务器的IPTop
11 楼picker(另一个路人)回复于 2003-12-06 13:54:05 得分 0
要代理后面的IP~~,好象超出讨论范围了,呵呵。Top
12 楼pengpengcsdn(朋子)回复于 2003-12-08 14:57:30 得分 0
1.建立文本域Remote_Addr 和保存ip地址的列表框域AllAddress
2.在表单中插入javascript脚本
<script language="javascript">
<!--
function do_open(){
var i;
var f;
for (i=0;i<document.forms[0].AllAddress.options.length;i++){
if(document.forms[0].AllAddress.options[i].text==document.forms[0].Remote_Addr.value){f='yes';break;}else{f='no';}}
if (f=='yes'){
open("地址1");}else{
open("地址2");}
}
-->
</script>
3.在表单的onload事件中调用do_open()函数;
测试:windows2000/domino5.0.8Top




