Примеры скрипта регистраторки

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
ПХПнуп
Сообщения: 15
Зарегистрирован: 04 ноя 2010, 17:52

Примеры скрипта регистраторки

Сообщение ПХПнуп » 05 ноя 2010, 18:13

Здравствуйте, я приобрёл ХЭ по-сути не зная пхп. (мнеи не надо вобщем-то :)

Пхп учить не знаю как и где и основ програмирование у меня нету что бы учить язык программирования.
Мне нужен пример скрипта, что бы я просто мог повторять его и видоизменять минимально под свои нужны.
Интересует пример авторегистрации на форуме.
На примере любого пхпбб форума.
например вот этого: http://www.bsdportal.ru/profile.php?mod ... greed=true
Чтоконкретно интересует:
0-то место в скрипте где генерируются логин и пароль
-и также то местогде указывается вывод всех зарегистрированных в файлик.
1 скрипт в котором я увижу подключение капчи к антигейту
2 скрипт в котором капчу будет распознаать сам Хэмулятор
3 скрипт в котором вылезет окошко для ручного ввода капчи

и так же рабочее подтверждение почты на каком-то примере.

и еще пару слов о том, как заменить вводимую почту для регистраций на разных сайтах.

ну в общем как-то так. по очереди.

Аватара пользователя
igvard
Site Admin
Сообщения: 241
Зарегистрирован: 31 июл 2008, 22:53

Re: Примеры скрипта регистраторки

Сообщение igvard » 06 ноя 2010, 23:57

В хумане есть макрос и magic coder с их помощью можно написать скрипт для регистрации и в том числе с помощью магик кодера можно написать код для распознания каптч.

вот скрипт который я написал с помощью магик кодера для вашего форума.

Код: Выделить всё

<?php

$xhe_host ="127.0.0.1:7010";

// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");

$browser->navigate('http://www.bsdportal.ru/profile.php?mode=register&agreed=true');
$browser->wait_for(60,1);
$input->set_value_by_name('username',$submitter->generate_random_name('RU'));
$input->set_value_by_name('email',$submitter->generate_random_text(7,1));
$password = $submitter->generate_random_text(7,1);
$input->set_value_by_name('new_password',$password);
$input->set_value_by_name('password_confirm',$password);
$image->save_to_file_by_url('http://www.bsdportal.ru/profile.php?mode','d:\work\xhe2\_Debug\Temp\tmp.jpeg',false);
$captcha=$image->recognize_captcha('d:\work\xhe2\_Debug\Temp\tmp.jpeg',6);
$input->set_value_by_name('confirm_code',$captcha);

$button->click_by_name('submit');
$browser->wait_for(60,1);


// Quit
$app->quit();
?>
теперь добавим комментарии

стандартный код скрипта

Код: Выделить всё

<?php
$xhe_host ="127.0.0.1:7010";
// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");
данный код появляется после включения макроса на запись по переходу на сайт

Код: Выделить всё

$browser->navigate('http://www.bsdportal.ru/profile.php?mode=register&agreed=true');
$browser->wait_for(60,1);
это добавить случайное имя на русском языке

Код: Выделить всё

$input->set_value_by_name('username',$submitter->generate_random_name('RU'));
это случайная строка из 7 символов второй параметр это тип
$type=”0? – смешанный : латиница + кириллица
$type=”1? – латиница
$type=”2? – кириллица

Код: Выделить всё

$input->set_value_by_name('email',$submitter->generate_random_text(7,1)); // конечно тут лучше поменять на email 
для ввода пароля и подтверждения его в магик кодере есть отдельный пункт
после его выбора надо будет указать поле для подтверждения пароля и получим вот такой вот код

Код: Выделить всё

$password = $submitter->generate_random_text(7,1);
$input->set_value_by_name('new_password',$password);
$input->set_value_by_name('password_confirm',$password);
для распознания капчи используем хуман
в магик кодере есть поля так же распознание через antigate, captchabot и диалог
после клика на рисунок и выбора метода распознания кликнем по полю куда вставлять распознанную каптчу
на выходе имеем вот такой вот код

Код: Выделить всё

$image->save_to_file_by_url('http://www.bsdportal.ru/profile.php?mode','d:\work\xhe2\_Debug\Temp\tmp.jpeg',false);
$captcha=$image->recognize_captcha('d:\work\xhe2\_Debug\Temp\tmp.jpeg',6);
$input->set_value_by_name('confirm_code',$captcha);
кликнем по кнопке submit

Код: Выделить всё

$button->click_by_name('submit');
$browser->wait_for(60,1);
стандартный код скрипта создаётся вместе с ним

Код: Выделить всё

// Quit
$app->quit();
?>

ПХПнуп
Сообщения: 15
Зарегистрирован: 04 ноя 2010, 17:52

Re: Примеры скрипта регистраторки

Сообщение ПХПнуп » 10 ноя 2010, 14:12

пасиба. с этим разобрался.

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Примеры скрипта регистраторки

Сообщение Support » 10 ноя 2010, 16:06

Если всё-же решите выделить время на изучение основ ПХП, то лучше всего будет начать вот с этого курса: http://thepiratebay.org/torrent/3917967 ... ginners%29

Ответить