php - 如何以编程方式登录到 phpBB 论坛?

标签 php mysql integration phpbb

我有一个使用 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/

相关文章:

php - 使用函数内部的全局从包含的文件中获取变量。 PHP

php - 使用 php 更新 MySql 查询以更新用户配置文件

php - Laravel 模块用于更新联属网站中的价格、库存和评论

java - 如何使用java在具有相同密码的目录中解压缩多个受密码保护的zip文件?

c++ - 使用 boost 进行半无限积分

php - PHP脚本不断“重启”以创建自身的新实例

PHP 数学方程,E+16?

php - 使用php获取两个日期之间的总时间差

php - paypal 沙盒测试不返回自动和支付失败错误

eclipse - 在 Eclipse 中处理 Tomcat : make it as easy as MyEclipse?