- 主题:请问php下如何获得试图登陆用户的ip地址?
我看到bbs_wwwlogin函数有一个返回值,除了这个函数外,还有别的函数没有啊
--
FROM 60.191.126.*
php本身就可以啊
【 在 jacquet (雅凯) 的大作中提到: 】
: 我看到bbs_wwwlogin函数有一个返回值,除了这个函数外,还有别的函数没有啊
--
FROM 222.130.189.*
要怎么得到啊?我php不会啊,不好意思。
此外我看到在logon.php里有处理bbs_wwwlogin返回值的,其中有个返回值7,是指定
某个用户只能在指定ip登陆。但我看bbslib.c里的www_user_login却没有返回7的语句。
我现在想要实现这个功能。大侠请指点。感激感激
【 在 JulyClyde (七月) 的大作中提到: 】
: php本身就可以啊
--
FROM 60.191.126.*
哈哈,好了,谢谢
【 在 jacquet (雅凯) 的大作中提到: 】
: 要怎么得到啊?我php不会啊,不好意思。
: 此外我看到在logon.php里有处理bbs_wwwlogin返回值的,其中有个返回值7,是指定
: 某个用户只能在指定ip登陆。但我看bbslib.c里的www_user_login却没有返回7的语句。
: ...................
--
FROM 60.191.126.*
你不提醒俺,俺是不知道的。
$ip=getenv("REMOTE_ADDR"),用这个就可以了
【 在 JulyClyde (七月) 的大作中提到: 】
: php本身就可以啊
--
修改:jacquet FROM 60.191.126.*
FROM 60.191.126.*
考虑有前端代理的情况
【 在 jacquet (雅凯) 的大作中提到: 】
: $ip=getenv("REMOTE_ADDR"),用这个就可以了
--
FROM 222.130.189.*
给我出新题目了啊
【 在 JulyClyde (七月) 的大作中提到: 】
: 考虑有前端代理的情况
--
FROM 60.191.126.*
<?
function getIp()
{
$ip = getenv("REMOTE_ADDR");
$ip1 = getenv("HTTP_X_FORWARDED_FOR");
$ip2 = getenv("HTTP_CLIENT_IP");
($ip1) ? $ip = $ip1 : null ;
($ip2) ? $ip = $ip2 : null ;
return $ip;
}
?>
这个函数是咋的?
【 在 JulyClyde (七月) 的大作中提到: 】
: 考虑有前端代理的情况
--
FROM 60.191.126.*
看不懂
三元运算符那里好像有些问题
【 在 jacquet (雅凯) 的大作中提到: 】
: <?
: function getIp()
: {
: $ip = getenv("REMOTE_ADDR");
: $ip1 = getenv("HTTP_X_FORWARDED_FOR");
: $ip2 = getenv("HTTP_CLIENT_IP");
: ($ip1) ? $ip = $ip1 : null ;
: ($ip2) ? $ip = $ip2 : null ;
: return $ip;
: }
: ?>
: 这个函数是咋的?
--
FROM 222.130.189.*
另外两个参数HTTP_X_FORWARD和HTTP_CLIENT_IP是什么意思?
【 在 JulyClyde (七月) 的大作中提到: 】
: 看不懂
: 三元运算符那里好像有些问题
--
FROM 60.191.126.*