Мост между основным PHP-сайтом и PHPBB

Я хочу добавить мост между моим веб-сайтом PHP и моим форумом PhpBB3, чтобы при входе пользователя на мой веб-сайт он автоматически входил в форум PHPBB или при регистрации на моем сайте автоматически регистрировался в форуме. Я видел много статей об этом, но не смог найти правильную, которая может решить мою проблему.

1 ответ

Решение

Вы можете использовать сеанс, который форум PHPBB использует для этой интеграции.

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '/var/www/clients/client9/web8/web/forums/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include_once($phpbb_root_path . 'common.' . $phpEx);

$user->session_begin();

Отсюда вы можете использовать $user объект для вашей интеграции. Например, приведенный ниже код покажет вам, вошел ли ваш пользователь в систему или нет.

if ($user->data['username'] == 'Anonymous')
{
    echo 'Please login!';
}

Это использует Anonymous пользователь для проверки, который PHPBB добавляет в качестве первой учетной записи пользователя, когда он установлен.

Другие вопросы по тегам