PDA

Просмотр полной версии : Теория написания регистратора на Php


Developer
07.09.2007, 19:51
Собственно, в теории, как пишется регистратор на PHP (Чтобы регил аккаунты, но от юзера нужно было вводить только контрольную картинку).

Я такой написал, но картинки не совпадают (остальное все норм).

Делал так:
1. Сокет открывается, коннект к серверу, открывается страничка с анкетой, вытягивается ссылка на картинку.
2. Вывод в браузер картинки + поле для ввода
3. После отправки контрольных цифр идет POST запрос на сервер.

Но что получается, два сокета = 2 разных сессии. Картинки-то разные получаются тогда.

Скрипт для //loveplanet.ru

хелп.

inlanger
07.09.2007, 19:59
регистратор чего и кого?

madnet
07.09.2007, 20:00
тебе надо скриптом получить картинку и передать ее браузеру, а не ссылку на нее.

Скажем самый простой вариант с использованием файлов.
$img = file_get_content("http://loveplanet.ru/capcha.jpg");
$f = fopen("yourserver/capcha.jpg","w");
fwrite($f,$img);
fclose($f);
echo("<img src=yourserver/capcha.jpg>");

inv
07.09.2007, 20:02
madnet там генерируется обычная картинка...без парметров в строке с любого айпи одинаковая
даже кук передавать не надо.

к автору А елси броузером грузишь то один коннект что ли?
Ты куки передаешь ?в пост запросе которые получил при скачивании страницы

aka PSIH
07.09.2007, 20:04
почитай может что найдешь:
http://forum.web-hack.ru/index.php?showtopic=63245

madnet
07.09.2007, 20:07
madnet там генерируется обычная картинка...без парметров в строке с любого айпи одинаковая
даже кук передавать не надо.


возможно, конкретно этот сервис я не исследовал, я говорю об общих принципах регистратора, как собстенно тема и называется.

inv
07.09.2007, 20:09
madnet я понимаю=\


Я просто открыл страницу и посмотрел адрес картинки и загрузил через прокси=\
посмотрел куки ,на домене с картинкой кук вообще нет)

Developer
08.09.2007, 18:32
Ммм madnet огромный респект, не учел этого. Сейчас попробую.

Developer
08.09.2007, 18:45
В общем попробовал делать copy($img, 'img.gif).

Неудачно. В общем, скопированная картинка и картинка вызванная по ссылке имеют один и тот же код, но написаны немного по разному. Но суть в том, что картинка которую я ввожу неправильная.

inv
08.09.2007, 18:53
Developer

Если тебе лень прочитать мои сообщения,то мне лень тебе помогать
Могу только оказать услугу(если что пиши в пм-асю)

Developer
08.09.2007, 19:00
Кажется разобрался. Ща буду кодить :) В общем, подвох вот в чем. Есть поля:

<INPUT type="hidden" name="a_" id="a_" value="48851">
<INPUT type="hidden" name="b_" id="b_" value="1812">
<INPUT type="hidden" name="c_" id="c_" value="487">

Я вытягивал их значения и передавал, ничего не подозревая о строчках:

document.getElementById('a_').value = 53494 + 1*142;
document.getElementById('b_').value = 13208 + 2*(142+3);
document.getElementById('c_').value = 142 + 3 - 6;

Получается я передовал неправильные значения. Не знаю, поможет или нет, но попробую пропарсить этот JS :)

Ch3ck
08.09.2007, 19:20
http://wm-help.net/my-articles/article/protect-site.image-code.htm

Вот тут непохо расписано.

Developer
08.09.2007, 19:42
Кто решит задачку? :) Есть "$a_ = 53494 + 1*142;", нужно соответственно записать результат вычисления в $a_ )

Developer
08.09.2007, 19:44
inv, я не нашел новой информации для себя в твоих сообщениях, поэтому не ответил и т.д. :) Читаю я все, об этом можешь не переживать :)

inv
08.09.2007, 20:03
<? eval(..) ?>



inv, я не нашел новой информации для себя в твоих сообщениях, поэтому не ответил и т.д. Читаю я все, об этом можешь не переживать

я имел в виду что я дал конкретную информацию,но судя по след сообщению ты ее вообще никак не воспринял.
Тем не менее не вижу смысла спорить,каждый останется при своём.

Developer
08.09.2007, 20:24
Разрываюсь от счастья %))) Я его сделал :)

ЗЫ: Решил не высчитывать в PHP, а тупо запихнуть в страничку этот же JS код с сайта, там он и высчитывается.
ЗЫ2: Перед этим первое что пришло в голову - eval, но после последующих размышлений понял что не вар :\ Или не понял как сделать.
ЗЫ3: Всем, кто пытался помочь (отписался в топике), если нужно, пишите в ПМ дам скрипт.

Developer
08.09.2007, 20:27
Ыы, когда регался в ручную - все норм. Зарегал акк скриптом - просит подтвердить регистрацию. Придется доработать еще немного, похоже :)