Мост между основным 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 добавляет в качестве первой учетной записи пользователя, когда он установлен.