GNU/LINUX

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » GNU/LINUX » Прогресс в сфере информационных технологий » PHP Скрипты для контакта


PHP Скрипты для контакта

Сообщений 1 страница 4 из 4

1

Одобряем все заявки на вступление в друзья

Код:
<? 
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"; 

?>

0

2

Создание множества альбомов

Код:
<? 
set_time_limit(0); 

$mail='ящик@мэил.ru'; //эмеил 
$pass='пароль'; //пароль 
$id='22671298'; //id 

  $cookie='remixmid='.$id.'; remixemail='.$mail.'; remixpass='.md5($pass).'; remixlang=3; remixchk=5; '.$cookie_hash; 

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; 
} 

for($i=0;$i<12345;$i){ 

$link = "http://vkontakte.ru/photos.php?act=new"; 
$result=connect($link, $cookie); 

  // print $result; 

  $begin = 'hash" value="'; 
  $begin = strpos($result, $begin) + strlen($begin); 
  $end = '"'; 
  $end = strpos($result, $end, $begin); 
  $hash = substr($result, $begin, $end - $begin); 

  $qwe=$i++; 
  $name=urlencode("Album #".$qwe." by (c) Le][ ^_^"); 

  $link='http://vkontakte.ru/photos.php?act=create&hash='.$hash.'&name='.$name.'&desc=zxc&visible=1'; 

  //////////Подтверждаем заявку 
  $otvet=connect($link, $cookie); 

flush(); 
print $qwe."\n"; 
flush(); 

$ban=substr_count($otvet, "blank.php"); 
  if ($ban==1){ 
  $i=$qwe; 
  print "####### Ban\n"; 
  sleep(1); 
  } 
} 
?>

Удаляем все группы

Код:
<? 
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/id'.$id; 
$res=connect($link, $cookie); 
////////// 

  $c=substr_count($res, "<a href='club"); ###подсчитываем количество групп 

  for($i=0;$i<$c;$i++) { ###запускаем цикл , пока не будет достигнуто количество групп 

  flush(); 
  print $i."\n"; 
  flush(); 
  $end=$end+1; 
  $res= substr($res, $end); 

  $begin = "<a href='club"; 
  $begin = strpos($res, $begin) + strlen($begin); 
  $end = "'"; 
  $end = strpos($res, $end, $begin); 

  $qwe= substr($res, $begin, $end - $begin); 

  if ($qwe=='6968868'){ 
  $qwe=$qwe+1; 
  } 

$link = "http://vkontakte.ru/groups_ajax.php?act=aleave&n=1&gid=".$qwe; // выходим из групп 
$otvet=connect($link, $cookie); 

} 

print '(c) Le]['; 

?>

Удаление всех участников группы

Код:
<? 
set_time_limit(0); 
error_reporting(E_ERROR | E_PARSE); 

$mail='ящик@мэил.ru'; //эмеил 
$pass='пароль'; //пароль 
$id='22671298'; //id ] 

$group_id='7817915'; //айди группы 

  $cookie='remixmid='.$id.'; remixemail='.$mail.'; remixpass='.md5($pass).'; remixlang=3; remixchk=5; '.$cookie_hash; 

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/groups.php?act=members&gid=".$group_id; 
$res=connect($link, $cookie); 
////////// 
$c=substr_count($res, 'memberName_'); ###подсчитываем количество человек 

while($c!==0){ 

for($i=0;$i<$c;$i) { ###запускаем цикл 

$qwe=$i++; 
  ###принтим текущую позицию 
  flush(); 
  print $qwe."\n"; 
  flush(); 

  $end=$end+1; 
  $res= substr($res, $end); 

  $begin = 'memberName_'; 
  $begin = strpos($res, $begin) + strlen($begin); 
  $end = '"'; 
  $end = strpos($res, $end, $begin); 
  $people_id = substr($res, $begin, $end - $begin); 

  $link='http://vkontakte.ru/groups_ajax.php?act=adeletemember&id='.$people_id.'&gid='.$group_id; 

  //////////Подтверждаем заявку 
  $otvet=connect($link, $cookie); 
  ////////// 

  if (substr_count($otvet, "blank.php")>1){ 
  $i=$qwe; 
  print "####### Ban\n"; 
  sleep(1); 
  } 

} 
//////////получаем список человек 
$link = "http://vkontakte.ru/groups.php?act=members&gid=".$group_id; 
$res=connect($link, $cookie); 
////////// 
$c=substr_count($res, 'memberName_'); ###подсчитываем количество человек 
} 

print "\n(c) Le][ 2009\n"; 

?>

Чистим альбом группы от спама картинками

Код:
<? 

set_time_limit(0); 
error_reporting(E_ERROR | E_PARSE); 

function go($link){ 

$mail='admin@xakep.ru'; 
$pass='pass'; 
$id='22671298'; 

$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; 
} 

$album_id='album-6968868_91639127'; //так выглядит айди альбома 
$how_foto=17; //количество наших фоток. Обязательно установите этот параметр, иначе удалит ваши фотки вместе со спамом) 

$otvet=go('http://vkontakte.ru/'.$album_id); 

$begin = '"summary">'; 
$begin = strpos($otvet, $begin) + strlen($begin); 
$end = ' '; 
$end = strpos($otvet, $end, $begin); 
$all_foto = substr($otvet, $begin, $end - $begin); 

print "\nall foto==".$all_foto."\n\n"; 

$begin = '<a href="/photo'; 
$begin = strpos($otvet, $begin) + strlen($begin); 
$end = '"'; 
$end = strpos($otvet, $end, $begin); 
$foto_id = substr($otvet, $begin, $end - $begin); 

$otvet=go('http://vkontakte.ru/photo'.$foto_id); 
$count=substr_count($otvet,'["-'); 

$end=0; 
for($i=0;$i<$count;$i++){ 

$otvet=substr($otvet,$end); 

$begin = '["-'; 
$begin = strpos($otvet, $begin) + strlen($begin); 
$end = '"'; 
$end = strpos($otvet, $end, $begin); 
$foto_id = substr($otvet, $begin, $end - $begin); 

if ($i<=$how_foto){ //количество наших фоток 
print 'no spam'; 
}else{ 
$res=go('http://vkontakte.ru/photos.php?id=-'.$foto_id.'&act=do_fdelete'); 
} 

print $i."\n"; 
} 

print "\n\n----------\n(c) Le][\n"; 

?>

Удаление пустых альбомов

Код:
<? 
set_time_limit(0); 

$mail='ящик@мэил.ru'; //эмеил 
$pass='пароль'; //пароль 
$id='22671298'; //id 

  $cookie='remixmid='.$id.'; remixemail='.$mail.'; remixpass='.md5($pass).'; remixlang=3; remixchk=5;'; 

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/photos.php?id='.$id; 
$res=connect($link, $cookie); 
////////// 

  $c=substr_count($res, "photos.php?act=delete"); ###подсчитываем количество групп 

  for($i=0;$i<$c;$i++) { ###запускаем цикл , пока не будет достигнуто количество групп 
  $end=$end+1; 
  $res= substr($res, $end); 

  $begin = "photos.php?act=delete&id="; 
  $begin = strpos($res, $begin) + strlen($begin); 
  $end = '"'; 
  $end = strpos($res, $end, $begin); 
  $album_id= substr($res, $begin, $end - $begin); 

  $qwe=$i; 

  $link='http://vkontakte.ru/photos.php?act=delete&id='.$album_id; 
  //////////Подтверждаем заявку 
  $otvet=connect($link, $cookie); 

  $begin2 = 'hash" value="'; 
  $begin2 = strpos($otvet, $begin2) + strlen($begin2); 
  $end2 = '"'; 
  $end2 = strpos($otvet, $end2, $begin2); 
  $hash= substr($otvet, $begin2, $end2 - $begin2); 

  $link='http://vkontakte.ru/photos.php?id='.$album_id.'&act=do_delete&hash='.$hash; 
  //////////Подтверждаем заявку 
  $otvet=connect($link, $cookie); 

flush(); 
print $qwe."\n"; 
flush(); 

$ban=substr_count($otvet, "blank.php"); 
  if ($ban==1){ 
  $i=$qwe; 
  print "####### Ban\n"; 
  sleep(1); 
  } 
} 
?>

Создание множества вопросов

Код:
<? 
set_time_limit(0); 

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/questions.php?act=add_question"; 
$result=connect($link, $cookie); 

  // print $result; 

  $begin = 'hash" value="'; 
  $begin = strpos($result, $begin) + strlen($begin); 
  $end = '"'; 
  $end = strpos($result, $end, $begin); 
  $hash = substr($result, $begin, $end - $begin); 

for($i=0;$i<12345;$i){ 

  $qwe=$i++; 
  $msg=urlencode("Quest #".$qwe." by (c) Le][ ^_^"); 
  $link="http://vkontakte.ru/questions.php?act=do_add_question&hash=".$hash."&message=".$msg."&type=7"; 

  //////////Подтверждаем заявку 
  $otvet=connect($link, $cookie); 

flush(); 
print $qwe."\n"; 
flush(); 

$ban=substr_count($otvet, "blank.php"); 
  if ($ban==1){ 
  $i=$qwe; 
  print "####### Ban\n"; 
  sleep(1); 
  } 
} 
?>

Перемещение картинок/фото из одного альбома в другой

Код:
<? 
set_time_limit(0); 
error_reporting(E_ERROR | E_PARSE); 

$old_album='76849893'; //старый альбом 
$new_album='80622978'; 

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/photos.php?act=editphotos&id=".$old_album; 
$res=connect($link, $cookie); 

////////// 
$res2=$res; 

$c=substr_count($res, 'movebox_'); 
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(); 

  ###грабим айди фото 
  $end=$end+1; 
  $res= substr($res, $end); 

  $begin = 'name="move_'; 
  $begin = strpos($res, $begin) + strlen($begin); 
  $end = '"'; 
  $end = strpos($res, $end, $begin); 
  $pid = substr($res, $begin, $end - $begin); 

  $end2=$end2+1; 
  $res2= substr($res2, $end2); 

  $begin2 = 'http://cs'; 
  $begin2 = strpos($res2, $begin2) + strlen($begin2); 
  $end2 = '"'; 
  $end2 = strpos($res2, $end2, $begin2); 
  $thumb = substr($res2, $begin2, $end2 - $begin2); 

  $link='vkontakte.ru/photos.php?act=amove&pid='.$pid.'&aid2='.$new_album.'&thumb='.$thumb; 

  //////////Тыкаем на отмену. ура!=) 
  connect($link, $cookie); 
  ////////// 

} 

print "\n\n--------------\n(c) Le][ 2009\n--------------\n"; 

?>

Скачиваем все картинки из альбома (Группа+Пользователь)

Код:
<? 

set_time_limit(0); 
error_reporting(E_ERROR | E_PARSE); 

function go($link){ 

$mail='admin@mail.ru'; 
$pass='pass'; 
$id='22671298'; 

$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; 
} 

$os='win'; //если ваша Операционная система windows 
//$os='nix'; //если другая 

//$album_id='album7269_39591153'; //если скачиваем у человека, то выглядит так 
$album_id='album-707889_6491024'; //если скачиваем из группы, то выглядит так 

$otvet=go('http://vkontakte.ru/'.$album_id); 

$begin = '"summary">'; 
$begin = strpos($otvet, $begin) + strlen($begin); 
$end = ' '; 
$end = strpos($otvet, $end, $begin); 
$all_foto = substr($otvet, $begin, $end - $begin); 

print "\nfoto to save==".$all_foto."\n\n"; 

$begin = '<a href="/photo'; 
$begin = strpos($otvet, $begin) + strlen($begin); 
$end = '"'; 
$end = strpos($otvet, $end, $begin); 
$foto_id = substr($otvet, $begin, $end - $begin); 

$otvet=go('http://vkontakte.ru/photo'.$foto_id); 
$count=substr_count($otvet,'.jpg", "http:\/\/'); 

$end=0; 
for($i=0;$i<$count;$i++){ 

$otvet=substr($otvet,$end); 

$begin = '.jpg", "http:\/\/'; 
$begin = strpos($otvet, $begin) + strlen($begin); 
$end = '"'; 
$end = strpos($otvet, $end, $begin); 
$foto_url = substr($otvet, $begin, $end - $begin); 

$foto_url=str_replace('\\','',$foto_url); 

$foto=file_get_contents('http://'.$foto_url); 
// print $foto; 
$name=explode('/',$foto_url); 

$dir=dirname($_SERVER['PHP_SELF']); 
if ($os=='win'){ 
$slash='\\'; 
}else{ 
$slash='/'; 
} 

mkdir($dir.$slash.'foto'); 

$output = fopen($dir.$slash.'foto'.$slash.$name[2].'-'.$name[3], "wb"); 
fwrite($output, $foto); 
fclose($output); 

print $i."\n"; 
} 

print "\n\n----------\n(c) Le][\n"; 

?>

Удаление всех тем (обсуждения) в группе

Код:
<? 
set_time_limit(0); 
error_reporting(E_ERROR | E_PARSE); 

$mail='ящик@мэил.ru'; //эмеил 
$pass='пароль'; //пароль 
$id='22671298'; //id ] 

$group_id='7857703'; //айди группы 

  $cookie='remixmid='.$id.'; remixemail='.$mail.'; remixpass='.md5($pass).'; remixlang=3; remixchk=5; '.$cookie_hash; 

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/board.php?act=topics&id=".$group_id; 
$res=connect($link, $cookie); 
////////// 
$c=substr_count($res, 'topicTitle'); ###подсчитываем количество тем 

while($c!==0){ 

for($i=0;$i<$c;$i) { ###запускаем цикл 

$qwe=$i++; 
  ###принтим текущую позицию 
  flush(); 
  print $qwe."\n"; 
  flush(); 

  $end=$end+1; 
  $res= substr($res, $end); 

  $begin = 'topicTitle"><a href="board.php?act=t&tid='; 
  $begin = strpos($res, $begin) + strlen($begin); 
  $end = '"'; 
  $end = strpos($res, $end, $begin); 
  $topic_id = substr($res, $begin, $end - $begin); 

  $link='http://vkontakte.ru/board.php?act=do_delete_topic&topic_id='.$topic_id; 

  //////////Подтверждаем заявку 
  $otvet=connect($link, $cookie); 
  ////////// 

  sleep(1); 

  if (substr_count($otvet, "blank.php")>=1){ 
  $i=$qwe; 
  print "####### Ban\n"; 
  sleep(3); 
  } 

} 
//////////получаем список групп 
$link = "http://vkontakte.ru/board.php?act=topics&id=".$group_id; 
$res=connect($link, $cookie); 
////////// 
$c=substr_count($res, 'topicTitle'); ###подсчитываем количество тем 
} 

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; remixchk=5; '.$cookie_hash; 

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/video.php?id=".$id; 
$res=connect($link, $cookie); 
////////// 
$c=substr_count($res, 'video.php?act=delete'); ###подсчитываем количество видео 

while($c!==0){ 

$c=substr_count($res, 'video.php?act=delete'); ###подсчитываем количество видео 

for($i=0;$i<$c;$i) { ###запускаем цикл 

$qwe=$i++; 
  ###принтим текущую позицию 
  flush(); 
  print $qwe."\n"; 
  flush(); 

  $end=$end+1; 
  $res= substr($res, $end); 

  $begin = 'video.php?act=delete&oid='.$id.'&id='; 
  $begin = strpos($res, $begin) + strlen($begin); 
  $end = '"'; 
  $end = strpos($res, $end, $begin); 
  $video_id = substr($res, $begin, $end - $begin); 

  $link='http://vkontakte.ru/video.php?id='.$video_id.'&oid='.$id.'&hash=null&act=do_delete'; 

  //////////Подтверждаем заявку 
  $otvet=connect($link, $cookie); 
  ////////// 

  if (substr_count($otvet, "blank.php")>1){ 
  $i=$qwe; 
  print "####### Ban\n"; 
  sleep(1); 
  } 

} 
//////////получаем список видео 
$link = "http://vkontakte.ru/video.php?id=".$id; 
$res=connect($link, $cookie); 
////////// 
$c=substr_count($res, 'video.php?act=delete'); ###подсчитываем количество видео 
} 

print "\n(c) Le][ 2009\n"; 

?>

0

3

Удаляем всех друзей

Код:
<? 

set_time_limit(0); 
error_reporting(E_ERROR | E_PARSE); 

$mail='admin@xakep.ru'; 
$pass='pass'; 
$id='22671298'; 

$cookie='remixmid='.$id.'; remixemail='.$mail.'; remixpass='.md5($pass).'; remixlang=3; remixchk=5; remixap=1;'; 

function go($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; 
} 

$otvet=go('login.userapi.com/auth?site=2&login=force&email='.$mail.'&pass='.$pass,null); 

$begin = 'sid='; 
$begin = strpos($otvet, $begin) + strlen($begin); 
$end = "\r"; 
$end = strpos($otvet, $end, $begin); 
$sid= substr($otvet, $begin, $end - $begin); 
print $sid; 

$otvet=go('http://vkontakte.ru/friendJS.php',$cookie); 

//print $otvet; 

$count=substr_count($otvet,'/u'); 

print "\nall friend---".$count."\n\n"; 

for($i=0;$i<$count;$i++){ 

$otvet=substr($otvet,$end); 

$begin = '/u'; 
$begin = strpos($otvet, $begin) + strlen($begin); 
$end = '/'; 
$end = strpos($otvet, $end, $begin); 
$id = substr($otvet, $begin, $end - $begin); 

$res=go('http://userapi.com/data?act=del_friend&id='.$id.'&sid='.$sid,null); 

print $i."<br>\n"; 
} 

print "\n\n----------\n(c) Le][\n"; 

?>

Чистка черного списка пользователя

Код:
<? 
set_time_limit(0); 
error_reporting(E_ERROR | E_PARSE); 

$mail=' '; //эмеил 
$pass=' '; //пароль 
$id=' '; //id ] 

$cookie='remixmid='.$id.'; remixemail='.$mail.'; remixpass='.md5($pass).'; remixlang=3; remixchk=5; '; 

function go($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/settings.php?act=blacklist'; 
$res = go($link, $cookie); 
$str = "settings.php?act=delFromBlackList&id="; 
$end = 0; 
$i = 0; 
while(strpos($res, $str, $end) != false) 
{ 
$i++; 
$start = strpos($res, $str, $end) + strlen($str); 
$end = strpos($res, '"', $start); 
$link = 'http://vkontakte.ru/settings.php?act=delFromBlackList&id='.substr($res, $start, $end - $start); 
echo"$i\n"; 
$answer = go($link, $cookie); 
Sleep(1); 
} 
echo"\nTHE END\n"; 
echo"\n>> by VitEEEk ugums =) "; 
?>

Удаление вопросов

Код:
<? 
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; remixchk=5;'; 

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; 
} 

//////////скачиваем список вопросов (только 5 штук 
$link = 'http://vkontakte.ru/id'.$id; 
$res=connect($link, $cookie); ////////// 

$c=substr_count($res, 'images/qmark.gif'); ###подсчитываем количество тем 

while($c!==0){ 

for($i=0;$i<$c;$i) { ###запускаем цикл 

$qwe=$i++; 
  ###принтим текущую позицию 
  flush(); 
  print $qwe."\n"; 
  flush(); 

  $end=$end+1; 
  $res= substr($res, $end); 

  $begin = '</span><a href="questions.php?act=s&id='; 
  $begin = strpos($res, $begin) + strlen($begin); 
  $end = '"'; 
  $end = strpos($res, $end, $begin); 
  $quest_id = substr($res, $begin, $end - $begin); 

  $link='http://vkontakte.ru/questions.php?act=delete&id='.$quest_id; 

  //////////Подтверждаем заявку 
  $otvet=connect($link, $cookie); 
  ////////// 

  $begin2 = 'hash" value="'; 
  $begin2 = strpos($otvet, $begin2) + strlen($begin2); 
  $end2 = '"'; 
  $end2 = strpos($otvet, $end2, $begin2); 
  $hash = substr($otvet, $begin2, $end2 - $begin2); 

  $link='http://vkontakte.ru/questions.php?id='.$quest_id.'&hash='.$hash.'&act=do_delete'; 

  //////////Подтверждаем заявку 
  $del=connect($link, $cookie); 
  ////////// 
  // print $link; 

} 
//////////скачиваем список вопросов (только 5 штук 
$link = 'http://vkontakte.ru/id'.$id; 
$res=connect($link, $cookie); ////////// 

$c=substr_count($res, 'images/qmark.gif'); ###подсчитываем количество тем 

} 

print '(c) Le]['; 

?>

0

4

Напишите, пожалуйста, описание применения скриптов.  o.O

0


Вы здесь » GNU/LINUX » Прогресс в сфере информационных технологий » PHP Скрипты для контакта