php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码


Posted in PHP onDecember 29, 2010

这里讲一个简单的方法,直接使用discuz的include/common.inc.php来登录。

include_once("../discuz/include/common.inc.php"); 
$CTDF_USERINFO = array(); 
$CTDF_USERINFO["sid"] = $sid; 
$CTDF_USERINFO["uid"] = $discuz_uid; 
$CTDF_USERINFO["user"] = $discuz_user; 
if ($discuz_uid == 0) 
{ 
$CTDF_USERINFO["user"] = "guest_" . $sid; 
} 
$CTDF_USERINFO["groupid"] = $groupid; 
/** 
* clear discuz variables 
*/ 
$reserved_arr = array("GLOBALS", "_POST", "_GET", "_COOKIE", "_FILES", "_SERVER", "_ENV", "_REQUEST", "CTDF_USERINFO", "reserved_arr"); 
foreach ($GLOBALS as $key => $value) 
{ 
if (!in_array($key, $reserved_arr)) 
{ 
unset($GLOBALS[$key]); 
} 
} 
unset($reserved_arr, $value);

将上面这段代码放在任何程序的开头处,其目的是不影响自定义变量的使用。这样就将登录信息读取到$CTDF_USERINFO数组中了。

还是这个比较简单哦,找了很久,这次就爽了

PHP 相关文章推荐
将博客园(cnblogs.com)数据导入到wordpress的代码
Jan 06 PHP
file_get_contents获取不到网页内容的解决方法
Mar 07 PHP
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
Jun 03 PHP
深入Memcache的Session数据的多服务器共享详解
Jun 13 PHP
php_screw 1.5:php加密: 安装与使用详解
Jun 20 PHP
php简单定时执行任务的实现方法
Feb 23 PHP
php使用memcoder将视频转成mp4格式的方法
Mar 12 PHP
php实现用于计算执行时间的类实例
Apr 18 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
Dec 29 PHP
PHP读取大文件末尾N行的高效方法推荐
Jun 03 PHP
laravel框架关于搜索功能的实现
Mar 15 PHP
laravel 配置路由 api和web定义的路由的区别详解
Sep 03 PHP
上传文件先创建目录 再上传到目录里面去
Dec 29 #PHP
php输出表格的实现代码(修正版)
Dec 29 #PHP
纯php打造的tab选项卡效果代码(不用js)
Dec 29 #PHP
PHP的autoload自动加载机制使用说明
Dec 28 #PHP
php的ajax框架xajax入门与试用介绍
Dec 19 #PHP
几款免费开源的不用数据库的php的cms
Dec 19 #PHP
PHP操作XML作为数据库的类
Dec 19 #PHP
You might like
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
JQuery 插件模板 制作jquery插件的朋友可以参考下
2010/03/17 Javascript
关于this和self的使用说明
2010/08/01 Javascript
js左侧三级菜单导航实例代码
2013/09/13 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
Bootstrap每天必学之按钮(一)
2015/11/24 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
微信小程序 wxapp视图容器 view详解
2016/10/31 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
jQuery插件echarts去掉垂直网格线用法示例
2017/03/03 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
angularjs实现猜大小功能
2017/10/23 Javascript
JS函数内部属性之arguments和this实例解析
2018/10/07 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
2018/10/19 Javascript
vue 表单验证按钮事件交由父组件触发的方法
2018/12/17 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
用python处理图片之打开\显示\保存图像的方法
2018/05/04 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
2019/09/29 Python
Python守护进程实现过程详解
2020/02/10 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
CSS3轻松实现清新 Loading 效果的简单实例
2016/06/06 HTML / CSS
俄罗斯运动鞋商店:Sneakerhead
2018/05/10 全球购物
Ejb技术面试题
2015/04/29 面试题
美德少年事迹材料
2014/01/23 职场文书
教师业务学习制度
2014/01/25 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
乔丹名人堂演讲稿
2014/05/24 职场文书
幼儿园保育员责任书
2014/07/22 职场文书
农村党支部承诺书
2015/04/30 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书