регистратор в bloggerе

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
resord
Сообщения: 1
Зарегистрирован: 03 мар 2010, 20:25

При выполнении доходит до места "работа завершена'' или не "получается залогиниться"и вылетает
в чем тут дело?
файл акков наполнен java врублена


if (!file_exists(SYS_TEMP_DIR . '/dta.stats')) {
$dta['accountList'] = file(SYS_TEMP_DIR . '/accounts.txt');
$dta['keywordList'] = file(SYS_TEMP_DIR . '/keywords.txt');
} else {
$dta = unserialize(file_get_contents(SYS_TEMP_DIR . '/dta.stats'));
}

Pire_Proxy_List::getInstance()->readXmlConfig(SYS_CONF_DIR . '/proxy.xml');


if (!@$bloggerConfig = simplexml_load_file(SYS_CONF_DIR . '/regger.config.xml')) {
exit('error: could not open or read config');
}


if (!isset($dta['currentAccount'])) {
$dta['currentAccount'] = array_shift($dta['accountList']);
}


if (empty($dta['currentAccount'])) {

cleanDirectory(SYS_TEMP_DIR . '/cookie');
cleanDirectory(SYS_TEMP_DIR . '/captcha');

// Работа завершина
echo '<font color="red">Работа завершина</font>'; flush(); ob_flush();
echo '<script type="text/javascript">window.location="index.php?module=1"</script>';
echo '<noscript style="font: 12px verdana,tahoma,sans-serif; color: red">Your browser do not supported JavaScript. Please <a href="index.php?module=1">click here</a> to continue</noscript>';
exit;
}


if (!isset($dta['currentPosition'])) {
$dta['currentPosition'] = 0;
} else if ($dta['currentPosition'] == (int)$bloggerConfig->countBlogPerAccount) {
unset($dta['currentAccount'], $dta['currentPosition']);
file_put_contents(SYS_TEMP_DIR . '/dta.stats', serialize($dta));
echo '<font color="red">Достигнут придел, переходим на следующий аккаунт</font>'; flush(); ob_flush();
reloadPage();
}


list($usr, $pwd) = explode(':', trim($dta['currentAccount']));
$cookie = SYS_TEMP_DIR . '/cookie/' . $usr . '.txt';

$Blogger = new Pire_Service_Blogger_Account();
$Blogger->setUsr($usr);
$Blogger->setPwd($pwd);
$Blogger->setCookie($cookie);

if (!file_exists($cookie)) {

$cl1 = $Blogger->clientLogin();
$cl2 = $Blogger->clientLogin();

if (!$cl1 && !$cl2) {
unset($dta['currentAccount'], $dta['currentPosition']);
file_put_contents(SYS_TEMP_DIR . '/dta.stats', serialize($dta));
echo 'Не получается залогинится, идем дальше'; flush(); ob_flush();
reloadPage();
}
$Blogger->changeBlogLocale();
}
Ответить