создать пользователя в phpbb из c#

У меня есть веб-сайт, который использует комбинацию аутентификации форм asp.net и моего собственного провайдера. Я хотел бы добавить форум на сайт, и, немного покопавшись, я думаю, что phpbb — хороший ответ. Я настроил его, используя SQL Server и IIS. Теперь я хотел бы программно добавить всех существующих пользователей из моей БД, а также создать пользователя при регистрации на сайте.

Кто-нибудь знает простой способ сделать это? Я еще не нашел хорошего примера в Интернете, поэтому отдаюсь на милость сообщества. :)

Всего наилучшего,

Фил.


person philbird    schedule 24.03.2012    source источник


Ответы (1)


То, что вы пытаетесь сделать, довольно сложно, но есть несколько способов упростить его:

Вы упомянули, что используете SQL-сервер: можно ли получить доступ к этому серверу из PHP? Было бы гораздо проще перебирать ваших пользователей в PHP, вызывая функцию phpBB user_add (что, кстати, ужасно. Посмотрите эту статью).

Если вы не можете получить доступ к серверу SQL через PHP, это будет сложно. Вы захотите создать что-то вроде API для phpBB, через который вы сможете добавлять пользователей, и вызывать его либо через PHP CLI, либо через HTTP из вашего приложения C#. Я не знаю C#, но могу помочь вам с общей идеей и со стороны phpBB, если вы не можете получить доступ через SQL.

Однако, как я уже сказал, я настоятельно рекомендую обращаться к базе данных через PHP.

person callumacrae    schedule 24.03.2012
comment
Привет, Каллум, я пришел к такому же выводу после нескольких часов поиска. Я бы подумал, что XML API будет для этого. Я противоположность вам и не знаю PHP, так что я собираюсь сделать это oDesk. :) Скрипт может достучаться до того же сервера. - person philbird; 25.03.2012
comment
Подождите, я подал заявку на вакансию, которая была очень похожа на эту, прежде чем я ответил на этот пост… phpbb создать пользователя из базы данных MS SQL? Я тоже прячу раздел phpbb на oDesk xD - person callumacrae; 25.03.2012