Discuz 项目内外部文件获取 Cookie 来获得登录信息

老牛浏览 320评论 0发表于
php
// 这个只是获取当前用户账号以及积分的方法,同样你修改 SQL 语句可以实现 Discuz 所有数据处理的功能
/*************** 下面是获取当前登录用户的账号 ********************/
require 'source/class/class_core.php'; // 引入系统核心文件
$discuz = discuz_core::instance(); // 以下代码为创建及初始化对象
$discuz->cachelist = $cachelist;
$discuz->init(); // 以上是调用 Discuz 公共执行类等核心代码
$discuz_user['username'] = $_G['username'];
$discuz_user['uid'] = $_G['uid'];
// var_dump($discuz_user);
echo "当前账户:" . $discuz_user['username'];

/*************** 下面是获取当前登录用户的积分 ********************/
$connect = mysql_pconnect("localhost", "root", "123456"); // mysql 数据库域名,账户,密码
if(!mysql_select_db('ultrax', $connect)) // Discuz 数据库名
    die("数据库连接失败!");
// 构造查询的 SQL 语句,查询积分
$sql = "SELECT * FROM pre_common_member WHERE username='" . $discuz_user['username'] . "'";
$res = mysql_query($sql); // 执行查询语句
$row = mysql_fetch_assoc($res); // 将结果转换成数组
echo "积分:" . $row["credits"]; // 显示积分字段 credits 的内容
echo mysql_error(); // 发生错误后显示错误信息
点赞
收藏
暂无评论,快来发表评论吧~
私信
老牛@ilaoniu
老牛,俗称哞哞。单纯的九零后理工小青年。喜欢折腾,爱玩,爱音乐,爱游戏,爱电影,爱旅游...
最后活跃于