我有一个使用 phpBB 的论坛。现在我想从源代码做这样的事情:
登录(“用户”,“密码”)
如何在 phpBB 中执行此操作?
最佳答案
首先你需要为 phpBB 引导:
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './phpBB/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
您必须将 ./phpBB/
部分替换为论坛的相对路径。
要让用户登录,你必须做:
$result = $user->session_create($user_id, $admin, $autologin, $viewonline);
$admin
应该是 false
,$autologin
和 $viewonline
取决于你想要什么。
注意:调用 session_create
将为用户设置 session cookie,因此请确保仅在当前请求实际为该用户提供服务时才调用它。
关于php - 如何以编程方式登录到 phpBB 论坛?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8080364/