Назначение скрипта - авторегистратор. Основа - цикл do-while. Первая итерация происходит без проблем, а дальше ошибка Fatal error: Cannot redeclare class XHEAnchor in C:\Program Files\XWeb\Human Emulator\Templates\Objects\DOM\xhe_anchor.php on line 4. Долго ломал голову, пробовал разные варианты по изменению кода, но ничего не получилось((( Буду рад если найдутся люди, которым не лень будет посмотреть код и подсказать в чем может быть моя ошибка))) PHP: \ <?php //Прикрутить файл с настройками include("settings.php"); //Прикрутить файл с мылами $my_mails = file($mail_file); //Логины будем генерировать а пароль для всех акков един //Определить функцию генерации логинов function make_login ($len){ $res = ''; $use_chars = 'abcdefghkmnpqrstuvwxyz'; $use_chars .= $use_chars; for ($i = 0; $i < $len; $i++ ) { $res .= $use_chars[mt_rand ( 0, strlen ( $use_chars)-1)]; } return $res; } //Определить функцию записи результата в файл function write_to_file($body){ $file=fopen("result.txt","a+"); fputs($file,$body); fclose($file); } ////////////////////////////////////// //Старт $i = 0; do{ echo "Итерация номер " . $i; $m = $my_mails[$i]; $l = make_login(8); $p = $password; require("C:\Program Files\XWeb\Human Emulator\Templates\xweb_human_emulator.php"); $browser->navigate($host); $browser->wait(5); $anchor->is_exist_with_inner_text('Регистрация','true'); //Если ссылка с якорем "регистрация" if($anchor){ $browser->wait(1); $anchor->click_by_inner_text('Регистрация','true'); $browser->wait(1); //Ввести данные $input->set_value_by_number('3',$l); $input->set_value_by_number('4',$p); $input->set_value_by_name('email',$m); $browser->wait(5); //Разобраться с капчей $image->save_to_file_by_url("captcha",'/captcha.jpg',"false"); $captcha = $image->recognize_by_anticaptcha("",'/captcha.jpg',$captchakey,"http://www.antigate.com"); $input->set_value_by_name('captcha_1',$captcha); //Нажать ок $button->click_by_name('submit'); $result = $l . ">>" . $p . ">>" . $m; write_to_file($result); $anchor->click_by_inner_text('Выход','true'); } $i = $i+1; }while($i < $count); $app->quit(); ?>
Вынесите из цикла в начало файла строку PHP: require("C:\Program Files\XWeb\Human Emulator\Templates\xweb_human_emulator.php");