Просмотр полной версии : Теория написания регистратора на Php
Developer
07.09.2007, 19:51
Собственно, в теории, как пишется регистратор на PHP (Чтобы регил аккаунты, но от юзера нужно было вводить только контрольную картинку).
Я такой написал, но картинки не совпадают (остальное все норм).
Делал так:
1. Сокет открывается, коннект к серверу, открывается страничка с анкетой, вытягивается ссылка на картинку.
2. Вывод в браузер картинки + поле для ввода
3. После отправки контрольных цифр идет POST запрос на сервер.
Но что получается, два сокета = 2 разных сессии. Картинки-то разные получаются тогда.
Скрипт для //loveplanet.ru
хелп.
inlanger
07.09.2007, 19:59
регистратор чего и кого?
тебе надо скриптом получить картинку и передать ее браузеру, а не ссылку на нее.
Скажем самый простой вариант с использованием файлов.
$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>");
madnet там генерируется обычная картинка...без парметров в строке с любого айпи одинаковая
даже кук передавать не надо.
к автору А елси броузером грузишь то один коннект что ли?
Ты куки передаешь ?в пост запросе которые получил при скачивании страницы
aka PSIH
07.09.2007, 20:04
почитай может что найдешь:
http://forum.web-hack.ru/index.php?showtopic=63245
madnet там генерируется обычная картинка...без парметров в строке с любого айпи одинаковая
даже кук передавать не надо.
возможно, конкретно этот сервис я не исследовал, я говорю об общих принципах регистратора, как собстенно тема и называется.
madnet я понимаю=\
Я просто открыл страницу и посмотрел адрес картинки и загрузил через прокси=\
посмотрел куки ,на домене с картинкой кук вообще нет)
Developer
08.09.2007, 18:32
Ммм madnet огромный респект, не учел этого. Сейчас попробую.
Developer
08.09.2007, 18:45
В общем попробовал делать copy($img, 'img.gif).
Неудачно. В общем, скопированная картинка и картинка вызванная по ссылке имеют один и тот же код, но написаны немного по разному. Но суть в том, что картинка которую я ввожу неправильная.
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 :)
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, я не нашел новой информации для себя в твоих сообщениях, поэтому не ответил и т.д. :) Читаю я все, об этом можешь не переживать :)
<? eval(..) ?>
inv, я не нашел новой информации для себя в твоих сообщениях, поэтому не ответил и т.д. Читаю я все, об этом можешь не переживать
я имел в виду что я дал конкретную информацию,но судя по след сообщению ты ее вообще никак не воспринял.
Тем не менее не вижу смысла спорить,каждый останется при своём.
Developer
08.09.2007, 20:24
Разрываюсь от счастья %))) Я его сделал :)
ЗЫ: Решил не высчитывать в PHP, а тупо запихнуть в страничку этот же JS код с сайта, там он и высчитывается.
ЗЫ2: Перед этим первое что пришло в голову - eval, но после последующих размышлений понял что не вар :\ Или не понял как сделать.
ЗЫ3: Всем, кто пытался помочь (отписался в топике), если нужно, пишите в ПМ дам скрипт.
Developer
08.09.2007, 20:27
Ыы, когда регался в ручную - все норм. Зарегал акк скриптом - просит подтвердить регистрацию. Придется доработать еще немного, похоже :)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot