Одобряем все заявки на вступление в друзья
<?
set_time_limit(0);
error_reporting(E_ERROR | E_PARSE);
function connect($link){
$mail='ящик@мэил.ru'; //эмеил
$pass='пароль'; //пароль
$id='22671298'; //id
$cookie='remixmid='.$id.'; remixemail='.$mail.'; remixpass='.md5($pass).'; remixlang=3; remixchk=5; '.$cookie_hash;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
curl_setopt($ch, CURLOPT_GET, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
$otvet = curl_exec($ch);
curl_close($ch);
return $otvet;
}
//////////получаем список заявок для вступления в друзья
$link = "http://vkontakte.ru/friend.php?out=1";
$res=connect($link, $cookie);
//////////
$c=substr_count($res, 'nNav'); ###подсчитываем количество друзей
print iconv('CP1251', '866', "\n++++++++++++++++++++++++++++++++\n"); ###выводим результаты
print iconv('CP1251', '866', "К нам просятся <".$c."> в друзья\n"); ###выводим результаты
print iconv('CP1251', '866', "++++++++++++++++++++++++++++++++\n\n"); ###выводим результаты
for($i=0;$i<$c;$i) { ###запускаем цикл , пока не будет достигнуто количество заявок
###принтим текущую позицию
flush();
print $i++."\n";
flush();
$end=$end+1;
$res= substr($res, $end);
$begin = 'progric';
$begin = strpos($res, $begin) + strlen($begin);
$end = '"';
$end = strpos($res, $end, $begin);
$friend_id = substr($res, $begin, $end - $begin);
$link='http://vkontakte.ru/friend.php?act=ajax&n=1&fid='.$friend_id;
//////////Подтверждаем заявку
$otvet=connect($link, $cookie);
//////////
}
print "\n(c) Le][ 2009\n";
?>Массовая приглашалка в группы
<!--code1-->
<!--ecode1--><?
#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
#& Vkontakte.ru group inviter
#& By NNNS {icq: 474374}
#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
error_reporting(0);
set_time_limit(0);
# Всякие переменные
$user_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11";
$begin = intval($_POST['begin']);
$end = intval($_POST['end']);
$gid = intval($_POST['gid']);
$email = strip_tags($_POST['email'], "");
$pass = strip_tags($_POST['pass'], "");
if($begin == '') {$begin = "0";}
if($end == '') {$end = "0";}
if($gid == '') {$gid = "0";}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>ВКонтакте инвайтер (С) NNNS</title>
<style type="text/css">
<!--
.tablichko {
font-family: Arial, Helvetica, sans-serif;
background-color: #F7FCFD;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #E0F3F8;
border-bottom-color: #E0F3F8;
height: 100px;
}
.tit {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
color: #1C6679;
}
.comment {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #289AB7;
}
.inputko {
font-size: 12px;
color: #289AB7;
height: 16px;
text-align: center;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #E0F3F8;
border-left-color: #E0F3F8;
border-bottom-width: 1px;
border-bottom-color: #E0F3F8;
}
.inputko:focus {
background-color: #E8F5F9;
}
.inputko2:focus {
background-color: #E8F5F9;
}
.inputko3:focus {
background-color: #FFF;
}
.buttoncheg {
color: #FFFFFF;
background-color: #1C6679;
border: 1px solid #E0F3F8;
height: 20px;
font-size: 12px;
width: 80px;
}
.inputko2 {
font-size: 12px;
color: #289AB7;
height: 16px;
text-align: center;
border-top-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: none;
border-top-color: #E0F3F8;
border-bottom-width: 1px;
border-bottom-color: #E0F3F8;
border-right-width: 1px;
border-right-color: #E0F3F8;
}
.inputko3 {
font-size: 12px;
color: #289AB7;
height: 16px;
text-align: center;
width: 78px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #E0F3F8;
border-bottom-color: #E0F3F8;
border-left-color: #E0F3F8;
background-color: #F7FCFD;
}
.vtab {
color: #48BAD7;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #DFF3F9;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
-->
</style>
</head>
<body>
<form method="post" action="">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tablichko">
<tr>
<td align="center" valign="middle"><span class="tit"> ВКонтакте инвайтер
</span>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2" align="center" valign="middle" bgcolor="#FDFFFF" class="comment">Диапазон пользователей (с/до) </td>
<td valign="top"> </td>
<td width="100" align="center" valign="middle" bgcolor="#FDFFFF" class="comment">email </td>
<td width="100" align="center" valign="middle" bgcolor="#FDFFFF" class="comment">пароль</td>
</tr>
<tr>
<td valign="top"><input name="begin" type="text" class="inputko" id="begin" value="<?=$begin;?>" /></td>
<td valign="top"><input name="end" type="text" class="inputko" id="end" value="<?=$end;?>" /></td>
<td valign="top"><input name="submit" type="submit" class="buttoncheg" id="submit" value="Пригласить" /></td>
<td width="100" valign="top"><input name="email" type="text" class="inputko2" id="email" value="<?=$email;?>" /></td>
<td width="100" valign="top"><input name="pass" type="text" class="inputko2" id="pass" value="<?=$pass;?>" /></td>
</tr>
<tr>
<td valign="top"> </td>
<td align="right" valign="middle"><span class="comment">ID группы ></span></td>
<td align="center" valign="middle" bgcolor="#FDFFFF" class="error"><input name="gid" type="text" class="inputko3" id="gid" value="<?=$gid;?>" /></td>
<td width="200" colspan="2" valign="middle"> </td>
</tr>
</table></td>
</tr>
</table>
</form>
<?php
if ($_POST['submit']) {
# Соединяемся с сервером ВКонтакте.ру
$fp=fsockopen("vkontakte.ru",80,$errno,$errstr,10);
if (!fp) {die();}
# Авторизуемся
$out = "GET /login.php?email=".$email."&pass=".$pass." HTTP/1.0\r\n";
$out .= "Host: vkontakte.ru\r\n";
$out .= "User-Agent: ".$user_agent."\r\n";
$out .= "Cookie: income=1\r\n";
$out .= "Content-Type:text/xml; charset=windows-1251\r\n\r\n";
fwrite($fp,$out);
$ans='';
while(!feof($fp))
{
$ans.=fgets($fp,128);
}
fclose($fp);
# вытаскиваем кукисы из ответа сервера
preg_match("/revalidate(.*?)Location/is", $ans, $cookies);
$cookies = str_replace("Set-Cookie: ", "",$cookies[1]);
preg_match("/remixchk(.*?);/is", $cookies, $cook1);
preg_match("/remixmid(.*?);/is", $cookies, $cook2);
preg_match("/remixemail(.*?);/is", $cookies, $cook3);
preg_match("/remixpass(.*?);/is", $cookies, $cook4);
$cook1 = "remixchk=".$cook1[1]."; ";
$cook2 = "remixmid=".$cook2[1]."; ";
$cook3 = "remixemail=".$cook3[1]."; ";
$cook4 = "remixpass=".$cook4[1]."; ";
$acook = $cook1.$cook2.$cook3.$cook4;
$acook = str_replace ("==", "=", $acook);
# Открываем новое соединение
for($i=$begin;$i<$end;$i++) {
$fp=fsockopen("vkontakte.ru",80,$errno,$errstr,10);
$out = "GET /groups.php?act=ajaxinv&gid=".$gid."&id=".$i." HTTP/1.0\r\n";
$out .= "Host: vkontakte.ru\r\n";
$out .= "User-Agent: ".$user_agent."\r\n";
$out .= "Cookie: ".$acook."\r\n\r\n";
fwrite($fp, $out);
$ans='';
while(!feof($fp))
{
$ans.=fgets($fp,128);
}
# достаем результат
preg_match("/>(.*?)</is", $ans, $result);
# Выводим его
echo "<center><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"vtab\">
<tr>
<td width=\"70\" valign=\"middle\">".$i."</td>
<td width=\"350\" valign=\"middle\">".$result[1]."</td>
</tr>
</table><center>";
ob_flush();
flush();
fclose($fp);
sleep(1);
}
}
?>
</body>
</html><!--code2-->Приглашение всех друзей в приложение
<?php
set_time_limit(0);
error_reporting(E_ERROR | E_PARSE);
$mail='qwe@qwe'; //эмеил
$pass='qweqwe'; //пароль
$id='00000000'; //id
$app_id = '0000'; // id приложения
$friends_num = 9; // количество друзей
$cookie='remixmid='.$id.'; remixemail='.$mail.'; remixpass='.md5($pass).';remixlang=3';
function fff($link, $cookie){
$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); // Результат будет содержать заголовки
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
$otvet = curl_exec($ch);
curl_close($ch);
return $otvet;
}
$link = "http://vkontakte.ru/friend.php?id=".$id;
$res = fff($link, $cookie);
$end = strpos($res, "list:[");
$end = $end + strlen("list:[");
for($i = 0; $i < $friends_num; $i++)
{
$start = strpos($res, "[", $end);
$start = $start + strlen("[");
$end = strpos($res, ",", $start);
$str = substr($res, $start, $end - $start);
$massiv[$i] = $str;
}
$link = "http://vkontakte.ru/app".$app_id."_".$id;
$res = fff($link, $cookie);
$start = strpos($res, "var app_hash = '");
$start += strlen("var app_hash = '");
$end = strpos($res, "'", $start);
$appl_hash = substr($res, $start, $end - $start);
$header = "POST /apps.php?act=a_invite_friends HTTP/1.1\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "X-Requested-With: XMLHttpRequest\r\n";
$header .= "User-Agent: Opera/9.63 (Windows NT 5.1; U; ru) Presto/2.1.1\r\n";
$header .= "Host: vkontakte.ru\r\n";
$header .= "Referer: http://vkontakte.ru/app".$app_id."_".$id."\r\n";
$header .= "Cookie: ".$cookie."\r\n";
$header .= "Cookie2: \$Version=1\r\n";
$header .= "Connection: Keep-Alive, TE\r\n";
$header .= "TE: deflate, gzip, chunked, identity, trailers\r\n";
$data = "friends=";
for($i = 0; $i < $friends_num - 1; $i++)
{
$data .= "".$massiv[$i]."%2C";
}
$data .= $massiv[$friends_num - 1]."&app_id=".$app_id."&app_hash=".$appl_hash;
$header .= "Content-length: " . strlen($data) . "\r\n";
$header .= "Content-Transfer-Encoding: binary\r\n\r\n";
$fp = fsockopen("vkontakte.ru", 80);
fputs($fp, $header.$data);
$i = 0;
$response = "";
while ($i < 10) {
echo"ok?$i\n";
$response .= fgets($fp, 128);
$i++;
}
echo"\n\n\n$response\n\n";
fclose($fp);
?>
<? #[ made by VitEEk! угумс =) ] ?>Скрипт для удаления отметок с Видео и Фото
<?
set_time_limit(0);
error_reporting(E_ERROR | E_PARSE);
function connect($link){
$mail='ящик@мэил.ru'; //эмеил
$pass='пароль'; //пароль
$id='22671298'; //id
$cookie='remixmid='.$id.'; remixemail='.$mail.'; remixpass='.md5($pass).'; remixlang=3; remixchk=5; '.$cookie_hash;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
curl_setopt($ch, CURLOPT_GET, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
$otvet = curl_exec($ch);
curl_close($ch);
return $otvet;
}
function grab($otvet, $begin, $end, $finish, $peremotka){
global $finish;
if ($peremotka==1){
###механизм перемотки
$finish=$finish+1;
$otvet=substr($otvet, $finish);
}
###механизм грабинга
$begin = strpos($otvet, $begin) + strlen($begin);
$end = strpos($otvet, $end, $begin);
$kusok= substr($otvet, $begin, $end - $begin);
if ($peremotka==1){
###механизм перемотки
$finish=$finish+$end;
}
return $kusok;
}
//////////получаем список видео для грабинга
$link = "http://vkontakte.ru/video.php?act=tagview";
$res=connect($link, $cookie);
//////////
###проверяем правильность введёных данных (логин\пароль\айди)
$error=substr_count($res, "login.php?u=1");
if ($error==1){
print iconv('CP1251', '866', "\n#########################################\n"); ###выводим результаты
print iconv('CP1251', '866', "id, e-mail, или пароль введены не верно!");
print iconv('CP1251', '866', "\n#########################################\n"); ###выводим результаты
// print $file;
exec("del ".$file);
exit;
}
$c=substr_count($res, 'aname'); ###подсчитываем количество видео,на котором мы отмечены
print iconv('CP1251', '866', "\n++++++++++++++++++++++++++++++++\n"); ###выводим результаты
print iconv('CP1251', '866', "Нас отметили на <".$c."> видеозаписях\n"); ###выводим результаты
print iconv('CP1251', '866', "++++++++++++++++++++++++++++++++\n\n"); ###выводим результаты
$finish=0; ###!!!обнуляем значение для перемотки
for($i=0;$i<$c;$i) { ###запускаем цикл , пока не будет достигнуто количество "наших" видео
###принтим текущую позицию
flush();
print $i++."\n";
flush();
###грабим айди видео
$begin = 'class="aname"><a href="video';
$end = '?';
$video_id=grab($res, $begin, $end, $finish, '1');
$link='http://vkontakte.ru/video'.$video_id;
//////////Входим в видео и грабим нужные данные для удаления
$otvet=connect($link, $cookie);
//////////
###грабим айди тэга
$begin = 'removeTag(';
$end = ")";
$tag_id=grab($otvet, $begin, $end);
###делаем ссылку, при клике на которую отметка будет удалена
$video_id=explode('_', $video_id);
$link='http://vkontakte.ru/video.php?act=adeletetag&vid='.$video_id[1].'&tag_id='.$tag_id.'&oid='.$video_id[0];
//////////Тыкаем на отмену. ура!=)
connect($link, $cookie);
//////////
}
//////////получаем список фото для грабинга
$link = "http://vkontakte.ru/photos.php?act=added";
$res=connect($link, $cookie);
//////////
$c=substr_count($res, 'photos.php?act=show'); ###подсчитываем количество фото,на котором мы отмечены
print iconv('CP1251', '866', "\n++++++++++++++++++++++++++++++++\n"); ###выводим результаты
print iconv('CP1251', '866', "Нас отметили на <".$c."> фотографиях\n"); ###выводим результаты
print iconv('CP1251', '866', "++++++++++++++++++++++++++++++++\n\n"); ###выводим результаты
$finish=0; ###!!!обнуляем значение для перемотки
for($i=0;$i<$c;$i) { ###запускаем цикл , пока не будет достигнуто количество "наших" фото
###принтим текущую позицию
flush();
print $i++."\n";
flush();
###грабим айди фото
$begin = 'photos.php?act=show&id=';
$end = '&';
$foto_id=grab($res, $begin, $end, $finish, '1');
$link='http://vkontakte.ru/photos.php?act=show&id='.$foto_id;
//////////Входим в фото и грабим нужные данные для удаления
$otvet=connect($link, $cookie);
//////////
###грабим айди тэга
$begin = 'removeTag(';
$end = ",";
$tag_id=grab($otvet, $begin, $end);
###делаем ссылку, при клике на которую отметка будет удалена
$link='http://vkontakte.ru/photos.php?act=put&tag_id='.$tag_id.'&pid='.$foto_id;
//////////Тыкаем на отмену. ура!=)
connect($link, $cookie);
//////////
}
print "\n\n--------------\n(c) Le][ 2009\n--------------\n";
?>Удаляем все сообщения на стене
<?
set_time_limit(0);
$mail='asd@mail.ru';
$pass='pass';
$id='22671298';
function go($link){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
curl_setopt($ch, CURLOPT_GET, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$otvet = curl_exec($ch);
curl_close($ch);
return $otvet;
}
$otvet=go('login.userapi.com/auth?site=2&login=force&email='.$mail.'&pass='.$pass);
$begin = 'sid=';
$begin = strpos($otvet, $begin) + strlen($begin);
$end = "\r";
$end = strpos($otvet, $end, $begin);
$sid= substr($otvet, $begin, $end - $begin);
$count=1;
while($count!==0){
$otvet=go('http://userapi.com/data?&act=wall&from=0&to=200&id='.$id.'&sid='.$sid);
$count=substr_count($otvet,']],[');
$end=1;
for ($i=0;$i<$count;$i++){
$otvet= substr($otvet, $end);
$begin = ']],[';
$begin = strpos($otvet, $begin) + strlen($begin);
$end = ",";
$end = strpos($otvet, $end, $begin);
$post_id= substr($otvet, $begin, $end - $begin);
go('http://userapi.com/data?&act=del_wall&id='.$id.'&wid='.$id.'_'.$post_id.'&sid='.$sid);
print $i."\n";
}
}
?>Автоматическое вступление в группы
<?
set_time_limit(0);
error_reporting(E_ERROR | E_PARSE);
$mail='ящик@мэил.ru'; //эмеил
$pass='пароль'; //пароль
$id='22671298'; //id
$cookie='remixmid='.$id.'; remixemail='.$mail.'; remixpass='.md5($pass).';remixlang=3';
function connect($link, $cookie){
$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); // Результат будет содержать заголовки
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
$otvet = curl_exec($ch);
curl_close($ch);
return $otvet;
}
for($i=0;$i<99999999999;$i) {
$qwe=$i++;
$link = "http://vkontakte.ru/groups.php?act=ajax&n=1&gid=".$qwe;
$res=connect($link, $cookie);
//print $result;
flush();
print $qwe."\n";
flush();
$ban=substr_count($res, "blank.php");
if ($ban==1){
$i=$qwe;
print "####### Ban\n";
sleep(1);
}
}
?>Удаляем все входящие личные сообщения
<?
set_time_limit(0);
error_reporting(E_ERROR | E_PARSE);
function go($link){
$mail='admin@mail.ru';
$pass='pass';
$id='22671298';
global $id;
$cookie='remixmid='.$id.'; remixemail='.$mail.'; remixpass='.md5($pass).'; remixlang=3; remixchk=5; remixap=1; '.$cookie_hash;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
curl_setopt($ch, CURLOPT_GET, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
$otvet = curl_exec($ch);
curl_close($ch);
return $otvet;
}
for($a=0;$a<999999999999999999999999999999;$a) { ###запускаем цикл , пока не будет достигнуто количество заявок ]
$link="http://vkontakte.ru/mail.php?id=".$id;
$otvet=go($link, $cookie);
$count=substr_count($otvet,'delMsg');
print 'all msg=='.$count."\n\n";
for($i=0;$i<$count;$i++){
$end=$end+1;
$otvet = substr($otvet, $end);
$begin = 'delMsg(';
$begin = strpos($otvet, $begin) + strlen($begin);
$end = ',';
$end = strpos($otvet, $end, $begin);
$pm_id = substr($otvet, $begin, $end - $begin);
$res=go('http://vkontakte.ru/mail.php?act=a_delete&id='.$pm_id);
print $pm_id."\n";
}
$time=date('s',time());
$time=date('(d-m-Y) [H:i:s]',time());
print $_SERVER['PHP_SELF']."\n";
print $time."\n--------\n";
sleep(60);
}
?>Одобряем все заявки на вступление в друзья
<?
set_time_limit(0);
error_reporting(E_ERROR | E_PARSE);
function connect($link){
$mail='ящик@мэил.ru'; //эмеил
$pass='пароль'; //пароль
$id='22671298'; //id
$cookie='remixmid='.$id.'; remixemail='.$mail.'; remixpass='.md5($pass).'; remixlang=3; remixchk=5; '.$cookie_hash;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
curl_setopt($ch, CURLOPT_GET, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
$otvet = curl_exec($ch);
curl_close($ch);
return $otvet;
}
//////////получаем список заявок для вступления в друзья
$link = "http://vkontakte.ru/friend.php?out=1";
$res=connect($link, $cookie);
//////////
$c=substr_count($res, 'nNav'); ###подсчитываем количество друзей
print iconv('CP1251', '866', "\n++++++++++++++++++++++++++++++++\n"); ###выводим результаты
print iconv('CP1251', '866', "К нам просятся <".$c."> в друзья\n"); ###выводим результаты
print iconv('CP1251', '866', "++++++++++++++++++++++++++++++++\n\n"); ###выводим результаты
for($i=0;$i<$c;$i) { ###запускаем цикл , пока не будет достигнуто количество заявок
###принтим текущую позицию
flush();
print $i++."\n";
flush();
$end=$end+1;
$res= substr($res, $end);
$begin = 'progric';
$begin = strpos($res, $begin) + strlen($begin);
$end = '"';
$end = strpos($res, $end, $begin);
$friend_id = substr($res, $begin, $end - $begin);
$link='http://vkontakte.ru/friend.php?act=ajax&n=1&fid='.$friend_id;
//////////Подтверждаем заявку
$otvet=connect($link, $cookie);
//////////
}
print "\n(c) Le][ 2009\n";
?>
Удаление всех аудиозаписей
<?
set_time_limit(0);
error_reporting(E_ERROR | E_PARSE);
$mail='ящик@мэил.ru'; //эмеил
$pass='пароль'; //пароль
$id='22671298'; //id
$cookie='remixmid='.$id.'; remixemail='.$mail.'; remixpass='.md5($pass).';remixlang=3';
function connect($link, $cookie){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
curl_setopt($ch, CURLOPT_GET, 1);
curl_setopt($ch, CURLOPT_HEADER, 1); // Результат будет содержать заголовки
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
$otvet = curl_exec($ch);
curl_close($ch);
return $otvet;
}
//////////получаем список аудио
$link = "http://vkontakte.ru/audio.php?act=edit";
$res=connect($link, $cookie);
//////////
$c=substr_count($res, 'showDeleteAudioBox('); ###подсчитываем количество друзей
print iconv('CP1251', '866', "\n++++++++++++++++++++++++++++++++\n"); ###выводим результаты
print iconv('CP1251', '866', "Всего <".$c."> аудиозаписей\n"); ###выводим результаты
print iconv('CP1251', '866', "++++++++++++++++++++++++++++++++\n\n"); ###выводим результаты
for($i=0;$i<$c;$i) { ###запускаем цикл , пока не будет достигнуто количество заявок
###принтим текущую позицию
flush();
print $i++."\n";
flush();
$end=$end+1;
$res= substr($res, $end);
$begin = 'showDeleteAudioBox(';
$begin = strpos($res, $begin) + strlen($begin);
$end = ')';
$end = strpos($res, $end, $begin);
$audio_id = substr($res, $begin, $end - $begin);
$link='http://vkontakte.ru/audio.php?act=adeleteaudio&oid='.$id.'&aid='.$audio_id;
//////////удаляем аудио
$otvet=connect($link, $cookie);
//////////
}
print "\n(c) Le][ 2009\n";
?>