作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 vBul 论坛上遇到了一些关于如何做到这一点的障碍,所以我想我应该问一下永远不会让我失望的论坛。
有谁知道一种简单的方法,在论坛的外部页面上,获取用户是否登录,并可能在登录时提取他们的用户 ID?我见过一些具有这种意图的插件,但似乎都已失去支持,结果 vBul 4.1 似乎“破坏”了它们。
感谢所有帮助。一旦我有了这些东西,我就可以自己编写与数据库一起使用的脚本。我只需要这两个变量:)
无论如何,我已经取得了一些进展。在备用页面上,以下代码似乎链接到 vBuls 用户管理器:
<? ini_set('display_errors', 1);
error_reporting(E_ALL); ?>
<? chdir("/home/sites/<sitename>/public_html/forum/");
require("./global.php"); ?>
<? echo "Your vBul user id is: ".$vbulletin->userinfo['userid']." and your username is ".$vbulletin->userinfo['username'].""; ?>
<? chdir("/home/sites/<sitename>/public_html/dev"); ?>
我说它连接正常,因为它返回“您的 vBul 用户 ID 是:0 并且您的用户名未注册”,如果不是,它会返回空白。问题是它返回 0 并且未注册,尽管我肯定已经登录了论坛。
有什么建议吗?
最佳答案
刚刚意识到没有人回答这个问题,所以这是我自己的解决方案:
#grab global.php to access vbuls user systems
chdir("../forum/");
require("./global.php");
require_once('includes/functions_login.php');
#sanatize all variables for easier use
$username = $vbulletin->userinfo['username'];
$userid = $vbulletin->userinfo['userid'];
$loggouthash = $vbulletin->userinfo['logouthash'];
chdir("../dev/");
这很好地排序,我知道我不需要像那样清理变量,但这是个人偏好。
关于php - vBulletin 作为整个网站的登录(编辑 : a certain amount of progress has been made),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5888090/
我是一名优秀的程序员,十分优秀!