Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   php. Регистрация на сайте с проверкой подлинности. (https://forum.antichat.xyz/showthread.php?t=25244)

Dinamo ua 11.10.2006 23:17

php. Регистрация на сайте с проверкой подлинности.
 
Дело обстоит так. Есть он-лайн игра "Бойцовский клуб", надо сделать регистрацию для другого сайта, но с таким условием чтобы можно было проверить что человек реально имеет свой аккаунт в БК.
Раньше было так:
1. Чел. вводил на сайте логин и пароль
2. Генерировался рендомный набор символов и цифр.
3. Чел. сохранял этот код в своей анкете (так она выглядит http://suncity.combats.ru/inf.pl?login=cascade )
4. Далее шла проверка кода.
5. И в заключении уже добавление в БД.
Проблема у меня возникла в том, что все время не работает сверка кода. Может кто подскажет в чем дело, если выложу тексты? Или придумает другой способ.

Заранее спасибо!

Trinux 13.10.2006 15:22

Отправляй http запрос на авторизацию БК с данными пользователя. Там все просто, rtfm

Dinamo ua 14.10.2006 16:22

С удовольствием сделал так как ты говоришь, только можно подробнее?

SMiX 15.10.2006 00:33

http://phpclub.ru/detail/article/http_request

KPOT_f!nd 15.10.2006 03:01

Цитата:

С удовольствием сделал так как ты говоришь, только можно подробнее?
Учи php! В н инете много мануалов на php!

Trinux 15.10.2006 04:18

Цитата:

Сообщение от Dinamo ua
С удовольствием сделал так как ты говоришь, только можно подробнее?

Там все просто. есть такая чтука как fsockopen(), читай ман по ней. Грубо говоря - это телнет. Указываешь IP, указываешь порт, получаешь интерфейс.
Далее стоит научится формировать HTTP заголовки (что к php, кстати, не имеет вообще никакого отношения) и посылать данные. Наверника там POST метод. Постом отправляешь все что тебе надо (логин и пасс), считываешь ответ в переменную, переменную парсишь на искомые данные.
Короче ключевое слово fsockopen(), как уже было сказано, в сети много манов и примеров

Dinamo ua 15.10.2006 15:30

Спасибо за совет. Уже разобрался, дело не в этом было :)
Короче file_get_contents, а потом поиск идет с помощью strpos, а надо было strcasecmp. Вот и все пироги )

Dinamo ua 15.10.2006 15:38

Цитата:

Сообщение от KPOT_f!nd
Учи php! В н инете много мануалов на php!

Хотел бы на тебя посмотреть когда начинал ) Кстати, раз такой ученый, то напиши http запрос чтобы выбирал из 9-ти серверов нужный :) Интересно посмотреть на реализацию этого )

Trinux 15.10.2006 23:29

Цитата:

Сообщение от Dinamo ua
Спасибо за совет. Уже разобрался, дело не в этом было :)
Короче file_get_contents, а потом поиск идет с помощью strpos, а надо было strcasecmp. Вот и все пироги )

да, с file_get_contents проще, но fsockopen правильнее. Хотя результат один и тот же, как выясняется


Время: 22:33