[FAQ] Интеграция входа на конференцию phpBB с сайтом

Темы по наиболее часто задаваемым вопросам без привязки к версии phpBB. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x/3.3.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

[FAQ] Интеграция входа на конференцию phpBB с сайтом

Сообщение rxu »

Ниже приведен пример скрипта с интегрированной формой входа на конференцию (общего вида).
В приведённом примере папка, в которой находится скрипт, находится на один уровень выше папки конференции. Файлы конференции находятся в папке phpBB3 относительно скрипта.

По коду скрипта имеются пояснительные комментарии (на английском языке).

Вопросы принимаются в этой теме.

Версия 1.1.0 с интегрированным списком онлайн и легендой групп здесь.
Версия 1.2.0 с аватарой здесь.

Версия 2.0.1 для phpBB 3.2/3.3 здесь.

login_1.0.5.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rxu 22.05.2020 8:37, всего редактировалось 6 раз.
Изображение
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Палыч »

serg1937 писал(а):Вот ругается программа и все тут
Судя по приведённому фрагменту (кстати, неплохо бы bbcode использовать) ругается у вас на кривое редактирование index.php (лишние символы в конце файла после
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
fskcob
phpBB 1.0.0
Сообщения: 9
Стаж: 16 лет

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение fskcob »

Подскажите .. Есть форум есть база аккаунтов. Хочу на основе базы аккаунтов сделать авторизацию в игре ну чтоб пароли от форума подходили в игре. Нужен скрипт чтобы так же хешировал пароли пользователей и в дальнейшем сравнивать хеши и базы
почитав ваш форум сделал тестовый скрипт.

Код: Выделить всё

<?php

include(functions.php);

$password = "testpass

$hash = phpbb_hash($password);
echo $hash;
?>
чтоб проверить хеши но в ответ пустая страница . Подскажите в чем может быть дело?

Добавлено спустя 2 минуты 30 секунд:
сорри вот такой скрипт

Код: Выделить всё

<?php

include(functions.php);

$password = "testpass";

$hash = phpbb_hash($password);
echo $hash;
?>
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение rxu »

fskcob писал(а):в ответ пустая страница . Подскажите в чем может быть дело?
error.log сервера подскажет.
Изображение
fskcob
phpBB 1.0.0
Сообщения: 9
Стаж: 16 лет

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение fskcob »

да согласен

тут я с ошибкой написал кавычки забыл написать в инклюде.

Код: Выделить всё

<?php

include("functions.php");

$password = "testpass";

$hash = phpbb_hash($password);
echo $hash;
?>
но и после этого выдает пустую страницу и в еррор логе нет ничего
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение rxu »

fskcob писал(а):include("functions.php");
В какой папке скрипт лежит? В /includes видимо?
Изображение
fskcob
phpBB 1.0.0
Сообщения: 9
Стаж: 16 лет

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение fskcob »

в корне вместе с этим скриптом
Аватара пользователя
Izya
Former team member
Сообщения: 408
Стаж: 16 лет 8 месяцев
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение Izya »

В начало скрипта вставьте

Код: Выделить всё

define('IN_PHPBB', true);
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение rxu »

fskcob писал(а):в корне вместе с этим скриптом
А как вы тогда хотите чтобы сработало
fskcob писал(а):include("functions.php");
если functions.php находится в подпапке includes? Или я чего-то недопонимаю.
Изображение
fskcob
phpBB 1.0.0
Сообщения: 9
Стаж: 16 лет

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение fskcob »

ну если functions.php у меня в корне и мой скрипт к примеру test.php у меня тоже в корне у меня же должно вывести хеш пароля echo $hash; или нет ?

Добавлено спустя 1 минуту 31 секунду:
Izya писал(а):В начало скрипта вставьте

Код: Выделить всё

define('IN_PHPBB', true);
поставил только в ерроре теперь ошибка вываливает не понимаю ее

PHP Notice: Undefined index: rand_seed_last_update in C:\\www\\www\\functions.php on line 191
PHP Notice: Use of undefined constant CONFIG_TABLE - assumed 'CONFIG_TABLE' in C:\\www\\www\\functions.php on line 145
PHP Fatal error: Call to a member function sql_escape() on a non-object in C:\\www\\www\\functions.php on line 146
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение rxu »

так. Воспользуйтесь советом Izya, через сообщение выше.

Добавлено спустя 2 минуты 39 секунд:
fskcob
Изобразите шапку скрипта как положено, например,

Код: Выделить всё

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
И вообще, зря вы functions.php в корень вытащили.
Изображение
fskcob
phpBB 1.0.0
Сообщения: 9
Стаж: 16 лет

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение fskcob »

я щас уже изменил инклюд на этот include("./includes/functions.php");

Добавлено спустя 2 минуты 21 секунду:
<?
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

//include("./includes/functions.php");

$password = "testpass";

$hash = phpbb_hash($password);
echo $hash;
?>
вот смотрите щас сделал так хеш рисует на странице.. только я немогу понять почему он постоянно меняется ?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение rxu »

fskcob
Проще дать готовый вариант, чем навести кого-то на мысль.

Код: Выделить всё

<?php

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

$password = "testpass";

$hash = phpbb_hash($password);
echo $hash;

?>
Добавлено спустя 1 минуту 16 секунд:
fskcob писал(а):только я немогу понять почему он постоянно меняется ?
Потому, что так работает функция хэширования phpBB3. И я не могу понять - при чем тут эта тема?
Изображение
fskcob
phpBB 1.0.0
Сообщения: 9
Стаж: 16 лет

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение fskcob »

если я не там пишу прошу прощения

но почему пароль один а хеши меняются постоянно в mysql базе на аккаунте хеш один
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение crash »

fskcob писал(а):в mysql базе на аккаунте хеш один
потому что пароль вы задаете один раз, а не каждый раз при входе новый пароль
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
fskcob
phpBB 1.0.0
Сообщения: 9
Стаж: 16 лет

Re: [FAQ RC] Интеграция входа на конференцию с сайтом

Сообщение fskcob »

но как же так в данном скрипте
<?php

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

$password = "testpass";

$hash = phpbb_hash($password);
echo $hash;

?>

пароль один testpass данный пароль хешируется функцией форума почему у этого пароля при повторном вызове скрипта хеш становится другой
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 28.09.2016 15:02 модератором rxu

Вернуться в «FAQ»