我已经改成下面的代码,但是IP还是不管用?还是显示3位,没有变化
char * showuserip(struct userec *user, char *ip)
{
static char sip[17];
char *c;
if ((getCurrentUser() != NULL) && (getCurrentUser()->title==10))
return ip;
if( user!=NULL && (!DEFINE(user, DEF_HIDEIP)) )
return ip;
strncpy(sip, ip, 16);
sip[16]=0;
if( (c=strrchr(sip, '.')) != NULL){
*(++c)='*.*';
*(++c)='\0';
}
return sip;
}
【 在 SQ@kyxk.net-SPAM.no (无论做错了什么 希望大家给我教导而非指责) 的大作中提到: 】
: 24 -> 16, * -> *.*
: ?
: ※ 来源:·BBS 科苑星空站 kyxk.net·[FROM: 210.77.3.3]
--
FROM 130.88.102.*