Added msession_randstr, creates a random string from a single

source.
This commit is contained in:
Mark L. Woodward 2001-09-25 12:11:25 +00:00
parent bb2d4e3126
commit 32b196e4f7
2 changed files with 33 additions and 0 deletions

View File

@ -90,6 +90,7 @@ function_entry msession_functions[] = {
PHP_FE(msession_listvar,NULL)
PHP_FE(msession_list,NULL)
PHP_FE(msession_uniq,NULL)
PHP_FE(msession_randstr,NULL)
{NULL, NULL, NULL} /* Must be the last line in msession_functions[] */
};
@ -529,6 +530,37 @@ PHP_FUNCTION(msession_uniq)
RETURN_NULL();
}
}
PHP_FUNCTION(msession_randstr)
{
long val;
zval **param;
GET_REQB
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1,&param) == FAILURE)
{
WRONG_PARAM_COUNT;
}
if(!g_conn)
{
RETURN_FALSE;
}
convert_to_long_ex(param);
val = Z_LVAL_PP(param);
FormatRequest(&g_reqb, REQ_RANDSTR,"", "", "",val);
DoRequest(g_conn, &g_reqb);
if(g_reqb->req.stat==REQ_OK)
{
char *szval = safe_estrdup(g_reqb->req.datum);
RETURN_STRING(szval, 0)
}
else
{
RETURN_NULL();
}
}
PHP_FUNCTION(msession_find)
{
zval **name;

View File

@ -60,6 +60,7 @@ PHP_FUNCTION(msession_getdata);
PHP_FUNCTION(msession_listvar);
PHP_FUNCTION(msession_list);
PHP_FUNCTION(msession_uniq);
PHP_FUNCTION(msession_randstr);
PHP_FUNCTION();
/*