|
设置cookie
- dsetcookie('cookie名','cookie值','cookie生存时间','路径','域名');
复制代码 读取cookie
设置全局变量
- setglobal('变量名','变量值','可选,设置变量的位置 用/来分隔,a/b/c 等于是设置$a['b']['c'] 下的全局变量')
复制代码 读取全局变量
- getglobal('变量名','可选,读取多维变量的值 用/来分隔,a/b/c 等于是读取$a['b']['c'] 下的全局变量')
复制代码 全局变量函数使用范例
- $myglobal = "hollow word";
- setglobal('myglobal',$myglobal,'a/b/c');//设置全局变量,第三个参数为可选参数,表示全局变量的位置['a']['b']['c']
- debug(getglobal('myglobal','a/b/c'));//输出全局变量
复制代码
路径函数
- libfile('控制器路径','可选:所属文件夹')
复制代码 使用范例
- function libfile($libname, $folder ='') {
- $libpath = '/source/'.$folder;
- if(strstr($libname,'/')) {//如果$libname参数有/就用explode切开,这里看来只允许一个/
- list($pre, $name) = explode('/', $libname);
- $path = "{$libpath}/{$pre}/{$pre}_{$name}";//很明显的路径
- } else{
- $path = "{$libpath}/{$libname}";//没有/时的路径
- }
- return preg_match('/^[\w\d\/_]+$/i', $path) ? realpath(DISCUZ_ROOT.$path.'.php') :false;//文件名只允许字母和数字
- }
复制代码 |
|