- 主题:隐藏ip问题求教
看看有什么问题
已经定义了
#define HAVE_OWN_USERIP
#define SHOW_USERIP(user,x) showuserip(user,x)
char * showuserip(struct userec *user, char *ip)
{
static char sip[25];
char *c;
if ((user != NULL) && (user->title == 10))
return ip;
if ((user != NULL) && (!DEFINE(user, DEF_HIDEIP)))
return ip;
strncpy(sip, ip, 24);
sip[24] = 0;
if ((c = strrchr(sip, '.')) != NULL) {
*(++c) = '*';
*(++c) = '\0';
}
return sip;
}
--
FROM 211.151.90.*
有什么问题?
【 在 hyangl (明诚) 的大作中提到: 】
: 看看有什么问题
: 已经定义了
: #define HAVE_OWN_USERIP
: ...................
--
FROM 59.66.199.*
用户的权限判断应该用当前用户而不是参数调用的user吧。。。
【 在 fancitron (Albatross) 的大作中提到: 】
: 有什么问题?
--
FROM 222.18.13.*
在调用的时候才做判断吧
【 在 mfkwmfk@newsmth.net-SPAM.no (阿水) 的大作中提到: 】
: 用户的权限判断应该用当前用户而不是参数调用的user吧。。。
--
FROM jiangjun
实际代码里面 SHOW_USERIP(getCurrentUser(),...)这么用的吧
有什么问题
【 在 mfkwmfk (阿水) 的大作中提到: 】
: 用户的权限判断应该用当前用户而不是参数调用的user吧。。。
--
FROM 211.151.90.*
什么意思啊
【 在 etnlegend (etn|淡入淡出|code) 的大作中提到: 】
: 判断高权限用户的查询是在这个函数外面做的
--
FROM 211.151.90.*
nod
先判断查询者权限,如果有SYSOP(or ADMIN),return ip
如果是普通权限的人查询,再判断被查询人的ip是否设定为隐藏
【 在 etnlegend@newsmth.net-SPAM.no (etn|淡入淡出|code) 的大作中提到: 】
: 判断高权限用户的查询是在这个函数外面做的
--
FROM jiangjun
那在发文时候的ip显示怎么搞的
我那个代码有什么问题
目前还是不能隐藏最后一位的ip
【 在 jiangjun@kyxk.net-SPAM.no (jiangjun) 的大作中提到: 】
: nod
: 先判断查询者权限,如果有SYSOP(or ADMIN),return ip
: 如果是普通权限的人查询,再判断被查询人的ip是否设定为隐藏
: ...................
--
FROM 211.151.90.*
哦,我只是想把发文时候的ip给隐藏啊
【 在 etnlegend (etn|淡入淡出|code) 的大作中提到: 】
: 不是,自己看talk.c之类的地方
--
FROM 211.151.90.*
嗯
不过我们站改为admin了
【 在 etnlegend (etn|淡入淡出|code) 的大作中提到: 】
: PERM_SYSOP 直接取 ->lasthost
: 再调用show...()
--
FROM 159.226.37.*