mirror of
https://github.com/php/php-src.git
synced 2024-09-22 18:37:25 +00:00
Added msession_randstr, creates a random string from a single
source.
This commit is contained in:
parent
bb2d4e3126
commit
32b196e4f7
@ -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,¶m) == 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;
|
||||
|
@ -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();
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user