我想在web下也显示经验值等,于是照phpbbslib.c里面加上
static PHP_FUNCTION(bbs_t_query)
PHP_FE(bbs_t_query,NULL)
然后实现如下
static PHP_FUNCTION(bbs_t_query)
{
int exp;
char *userid;
int userid_len;
struct userec *user;
int ac=ZEND_NUM_ARGS();
if (ac!=1 || zend_parse_parameters(1 TSRMLS_CC,"s",&userid,&userid_len)==FAILURE){
WRONG_PARAM_COUNT;
}
if (userid_len > IDLEN)
RETURN_LONG(0);
if (!getuser(userid,&user))
RETURN_LONG(0);
exp=countexp(user);
RETURN_STRING(cexp(exp),1);
}
make的时候出现什么make pointer from integer...哪里有问题啊,还有同时返回exp,cexp(exp)如何实现呢?
--
修改:wwky FROM 211.67.66.*
FROM 211.67.66.*