- 主题: 关于phpbbslib.c一问
我想在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.*
直接用php脚本写函数吧
这个简单一些,呵呵
【 在 wwky (快疯了) 的大作中提到: 】
: 我想在web下也显示经验值等,于是照phpbbslib.c里面加上
: static PHP_FUNCTION(bbs_t_query)
: PHP_FE(bbs_t_query,NULL)
: ...................
--
FROM 218.75.202.*
那也可以,不过想跟telnet下面定义同步一下,希望直接编译通过然后php可以直接调用了,呵呵
【 在 cnbird (阿七) 的大作中提到: 】
: 直接用php脚本写函数吧
: 这个简单一些,呵呵
--
FROM 211.67.66.*
cexp和系统某个函数同名冲突
kbs最新cvs里面cexp已经改名叫c_exp了
同时返回两个会复杂点,可以用assoc. array
【 在 wwky (快疯了) 的大作中提到: 】
: 我想在web下也显示经验值等,于是照phpbbslib.c里面加上
: static PHP_FUNCTION(bbs_t_query)
: PHP_FE(bbs_t_query,NULL)
: ...................
--
FROM 128.12.181.*
原来是酱子。。。
【 在 atppp (Big Mouse) 的大作中提到: 】
: cexp和系统某个函数同名冲突
: kbs最新cvs里面cexp已经改名叫c_exp了
: 同时返回两个会复杂点,可以用assoc. array
: ...................
--
FROM 211.67.66.*