有熟悉linux下php扩展开发的吗?几个问题想请教一下各位:
seai 2010-10-12 12:02:39 1、字符编码问题:
有自定义函数
PHP_FUNCTION(myfun)
{
char *arg = NULL;
char *type = NULL;
int arg_len,type_len;
char *str;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss", &arg, &arg_len, &type, &type_len) == FAILURE) {
return;
}
if(strcmp(arg,type)==0)
strcpy(str,"1");
else
strcpy(str,"2");
RETURN_STRINGL(str, 1, 0);
}
然后在php中调用
<?php
var_dump(myfun("123","456"));
?>
结果显示乱码
2、在扩展模块的编写中,如何调用其他扩展?
比如,想在其中掉用php的preg_replace函数(这个函数是由另外的扩展实现的没错吧)。