找回密码
 注册账号

QQ登录

只需一步,快速开始

《泰拉瑞亚下载-1.4.2.3版》 泰拉瑞亚服务器 - MOD模组下载

入驻泰拉战网 新手指引 - 升级 - 师徒

泰拉瑞亚合成表 泰拉卡牌 - 泰拉江湖 - 泰拉刺客

联系泰拉开发组👈进入 积分市场 - 房产交易 - 水晶获取

查看: 2284|回复: 0

[原生PHP] 设置全局变量,设置cookie,路径函数libfile

[复制链接]

262

主题

124

回帖

9

广播

业务站长

积分
166
泰拉
180
水晶
2
铜钥匙
0
银钥匙
0
金钥匙
0

【江湖新秀】【我是小土豪】【宝剑回鞘】【泰拉达人】【奥运选手】

发表于 2019-11-6 00:03:32 | 显示全部楼层 |阅读模式
设置cookie  
  1. dsetcookie('cookie名','cookie值','cookie生存时间','路径','域名');
复制代码
读取cookie
  1. getcookie('cookie名')
复制代码


设置全局变量
  1. setglobal('变量名','变量值','可选,设置变量的位置 用/来分隔,a/b/c 等于是设置$a['b']['c'] 下的全局变量')
复制代码
读取全局变量
  1. getglobal('变量名','可选,读取多维变量的值 用/来分隔,a/b/c 等于是读取$a['b']['c'] 下的全局变量')
复制代码
全局变量函数使用范例
  1. $myglobal = "hollow word";
  2. setglobal('myglobal',$myglobal,'a/b/c');//设置全局变量,第三个参数为可选参数,表示全局变量的位置['a']['b']['c']
  3. debug(getglobal('myglobal','a/b/c'));//输出全局变量
复制代码

路径函数
  1. libfile('控制器路径','可选:所属文件夹')
复制代码
使用范例
  1. function libfile($libname, $folder ='') {
  2.     $libpath = '/source/'.$folder;
  3.     if(strstr($libname,'/')) {//如果$libname参数有/就用explode切开,这里看来只允许一个/
  4.         list($pre, $name) = explode('/', $libname);
  5.         $path = "{$libpath}/{$pre}/{$pre}_{$name}";//很明显的路径
  6.     } else{
  7.         $path = "{$libpath}/{$libname}";//没有/时的路径
  8.     }
  9.     return preg_match('/^[\w\d\/_]+$/i', $path) ? realpath(DISCUZ_ROOT.$path.'.php') :false;//文件名只允许字母和数字
  10. }
复制代码
慵懒~慵懒~
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|友链申请|Archiver|手机版|小黑屋|游芯沙盒 ( 陕ICP备11006283号-1 )

GMT+8, 2024-5-20 01:58 , Processed in 0.118223 second(s), 36 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表