Собственно, в теории, как пишется регистратор на PHP (Чтобы регил аккаунты, но от юзера нужно было вводить только контрольную картинку). Я такой написал, но картинки не совпадают (остальное все норм). Делал так: 1. Сокет открывается, коннект к серверу, открывается страничка с анкетой, вытягивается ссылка на картинку. 2. Вывод в браузер картинки + поле для ввода 3. После отправки контрольных цифр идет POST запрос на сервер. Но что получается, два сокета = 2 разных сессии. Картинки-то разные получаются тогда. Скрипт для //loveplanet.ru хелп.
тебе надо скриптом получить картинку и передать ее браузеру, а не ссылку на нее. Скажем самый простой вариант с использованием файлов. $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 там генерируется обычная картинка...без парметров в строке с любого айпи одинаковая даже кук передавать не надо. к автору А елси броузером грузишь то один коннект что ли? Ты куки передаешь ?в пост запросе которые получил при скачивании страницы
возможно, конкретно этот сервис я не исследовал, я говорю об общих принципах регистратора, как собстенно тема и называется.
madnet я понимаю=\ Я просто открыл страницу и посмотрел адрес картинки и загрузил через прокси=\ посмотрел куки ,на домене с картинкой кук вообще нет)
В общем попробовал делать copy($img, 'img.gif). Неудачно. В общем, скопированная картинка и картинка вызванная по ссылке имеют один и тот же код, но написаны немного по разному. Но суть в том, что картинка которую я ввожу неправильная.
Developer Если тебе лень прочитать мои сообщения,то мне лень тебе помогать Могу только оказать услугу(если что пиши в пм-асю)
Кажется разобрался. Ща буду кодить В общем, подвох вот в чем. Есть поля: Code: <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"> Я вытягивал их значения и передавал, ничего не подозревая о строчках: Code: document.getElementById('a_').value = 53494 + 1*142; document.getElementById('b_').value = 13208 + 2*(142+3); document.getElementById('c_').value = 142 + 3 - 6; Получается я передовал неправильные значения. Не знаю, поможет или нет, но попробую пропарсить этот JS
Кто решит задачку? Есть "$a_ = 53494 + 1*142;", нужно соответственно записать результат вычисления в $a_ )
inv, я не нашел новой информации для себя в твоих сообщениях, поэтому не ответил и т.д. Читаю я все, об этом можешь не переживать
<? eval(..) ?> я имел в виду что я дал конкретную информацию,но судя по след сообщению ты ее вообще никак не воспринял. Тем не менее не вижу смысла спорить,каждый останется при своём.
Разрываюсь от счастья %))) Я его сделал ЗЫ: Решил не высчитывать в PHP, а тупо запихнуть в страничку этот же JS код с сайта, там он и высчитывается. ЗЫ2: Перед этим первое что пришло в голову - eval, но после последующих размышлений понял что не вар :\ Или не понял как сделать. ЗЫ3: Всем, кто пытался помочь (отписался в топике), если нужно, пишите в ПМ дам скрипт.
Ыы, когда регался в ручную - все норм. Зарегал акк скриптом - просит подтвердить регистрацию. Придется доработать еще немного, похоже