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 相关文章推荐
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
Dec 25 PHP
php四种基础算法代码实例
Oct 29 PHP
PHP 5.5 创建和验证哈希最简单的方法详解
Nov 07 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
Jul 01 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
Oct 09 PHP
mysql_escape_string()函数用法分析
Apr 25 PHP
Thinkphp单字母函数使用指南
May 08 PHP
PHP中时间加减函数strtotime用法分析
Apr 26 PHP
PHP获取MySQL执行sql语句的查询时间方法
Aug 21 PHP
PHP集成环境XAMPP的安装与配置
Nov 13 PHP
PHP PDOStatement::bindValue讲解
Jan 30 PHP
Yii框架模拟组件调用注入示例
Nov 11 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
用PHP读取flv文件的播放时间长度
2009/09/03 PHP
PHP 强制性文件下载功能的函数代码(任意文件格式)
2010/05/26 PHP
phpmyadmin config.inc.php配置示例
2013/08/27 PHP
浅析php创建者模式
2014/11/25 PHP
php计算整个目录大小的方法
2015/06/19 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
Laravel框架数据库迁移操作实例详解
2020/04/06 PHP
JavaScript 对任意元素,自定义右键菜单的实现方法
2013/05/08 Javascript
JQuery为元素添加样式的实现方法
2016/07/20 Javascript
jQuery Ajax Post 回调函数不执行问题的解决方法
2016/08/15 Javascript
jquery实现点击页面回到顶部
2016/11/23 Javascript
JS滚动到指定位置导航栏固定顶部
2017/07/03 Javascript
jQuery使用bind函数实现绑定多个事件的方法
2017/10/11 jQuery
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
2018/11/02 Javascript
解决layer.confirm快速点击会重复触发事件的问题
2019/09/23 Javascript
[04:45]DOTA2-DPC中国联赛正赛 iG vs LBZS 赛后选手采访
2021/03/11 DOTA
自动化Nginx服务器的反向代理的配置方法
2015/06/28 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
python日志记录模块实例及改进
2017/02/12 Python
5款非常棒的Python工具
2018/01/05 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
python写入数据到csv或xlsx文件的3种方法
2019/08/23 Python
python [:3] 实现提取数组中的数
2019/11/27 Python
Django-migrate报错问题解决方案
2020/04/21 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
keras 多任务多loss实例
2020/06/22 Python
HTML5实现晶莹剔透的雨滴特效
2014/05/14 HTML / CSS
乌克兰在线药房:Аптека24
2019/10/30 全球购物
大学生简单自荐信
2013/11/10 职场文书
2014年大学庆元旦迎新年活动方案
2014/03/09 职场文书
纪检监察建议书
2014/05/19 职场文书
企业员工集体活动方案
2014/08/17 职场文书
2015年招聘工作总结
2014/12/12 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript
Windows Server 2008配置防火墙策略详解
2022/06/28 Servers