Авторизация:

Код:
<?php 
set_time_limit(0); 

$mail = "jhgjhgjgh";//Логин или е-маил от кнтакта 
$pass = "kjhjg";// пароль от контакта
$mobile = "1111";

function connect($link,$cookie=null,$post=null){
$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_HEADER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
if($cookie !== null)
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
if($post !== null)
{
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
$otvet = curl_exec($ch);
curl_close($ch);
return $otvet;
}
function grabb($str, $start, $end) {
$start = strpos($str, $start) + strlen($start);
$end = strpos($str, $end, $start);
$result = substr($str, $start, $end - $start);
flush();
return $result;
}

$otvet=connect("http://login.vk.com/?act=login&email=$mail&pass=$pass");
If(!preg_match("/hash=(.*?)&/",$otvet,$hash)){
die("Login incorrect");
}
$otvet=connect("http://vk.com/login.php?act=slogin&fast=1&hash=".$hash[1]."&s=1");
preg_match("/remixsid=(.*?);/",$otvet,$sid);
echo "$sid[1]";

$cookie = "remixchk=5; remixsid=$sid[1]";

$check =  connect("http://vk.com/feed",$cookie) ;
if (substr_count($check,'/login.php?act=security_check&to=')>0){
$check =  connect("http://vk.com/login.php?act=security_check&to=",$cookie) ;
$check = connect("http://vk.com/login.php",$cookie,"act=security_check&code=".$mobile."&hash=".grabb($check, "hash: '", "'"));
echo "OK";

}

$file = fopen("log.txt","w+");//Открываем дескриптор файла, в режиме записи
fwrite($file,"".$sid[1]."");//Записываем строку в файл.
fclose($file);
?>

Скрипт:

Код:
<?php 
set_time_limit(0); 

$club = "16690000";// id группы
$page = "43535391";// id новости
$title = "Открывать здесь";//название страницы
$sid = file_get_contents('log.txt');
$cookie = "remixchk=5;remixsid=$sid"; 

function connect($link,$cookie=null,$post=null){
$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_HEADER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
if($cookie !== null)
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
if($post !== null)
{
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
} 
$otvet = curl_exec($ch); 
curl_close($ch); 
return $otvet; 
} 
function get_calend($link)
{
$s=file_get_contents($link);
preg_match_all('#write\("(.*?)"\)#',$s,$matches);
foreach($matches[1] as $key=>$bash)
{
if ($key==count($matches[1])-2) break;
if ($key==9) break;
$bash = strip_tags($bash);
if (strlen($bash)>1)
{
$i++;
$bash = '- '.$bash;
$bash=wordwrap($bash,32,"\n ");
if ($i>=3)
{
$r .= $bash . "\n";
}
}
}
return $r;
}
$calend = get_calend('http://www.calend.ru/img/export/informer_new_3.js');

function get_content()
{
$date = date("d/m/Y");
$link = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date";
$fd = fopen($link, "r");
$text="";
if (!$fd) echo "Запрашиваемая страница не найдена";
else
{
while (!feof ($fd)) $text .= fgets($fd, 4096);

}
fclose ($fd);
return $text;

}
$content = get_content();
$pattern = "#<Valute ID=\"([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i";
preg_match_all($pattern, $content, $out, PREG_SET_ORDER);
$dollar = "";
$euro = "";
foreach($out as $cur)
{

if($cur[2] == 840) $dollar = str_replace(",",".",$cur[4]);

if($cur[2] == 978) $euro = str_replace(",",".",$cur[4]);

}
$dollar = "".$dollar." руб.";
$euro = "".$euro." руб.";

function grabb($bash, $start, $end) {
$start = strpos($bash, $start) + strlen($start);
$end = strpos($bash, $end, $start);
$result = substr($bash, $start, $end - $start);
flush();
return $result;
}
$h = date("H");
$h = $h+1;
$i = date("i");
$time = "".$h.":".$i."";


$people1 = connect("http://vk.com/search?c[section]=people&c[group]=$club",$cookie);
preg_match('/группе найде(.*?) (.*?)<span class="num_delim"> <\/span>(.*?) челове/',$people1,$people);

if(!$people[1]){
preg_match('/ппе найде(.*?) (.*?) чел/',$people1,$people);
}

$people2 = connect("http://vk.com/search?c[group]=$club&c[online]=1&c[section]=people",$cookie);
preg_match('/группе найде(.*?) (.*?)<span class="num_delim"> <\/span>(.*?) челове/',$people2,$peopleon);

if(!$peopleon[1]){
preg_match('/ппе найде(но|н) (.*?) чел/',$people2,$peopleon);
}
$d= date("d");
$m= date("m");
$dr = connect("http://vk.com/search?c[group]=$club&c[bday]=$d&c[bmonth]=$m&c[section]=people",$cookie);
preg_match('/ппе найде(.*?) (.*?) чел/',$dr,$dr);

$kol = connect("http://vk.com/photos-$club",$cookie); 
preg_match('/event\)"><\/a>(.*?) фото/',$kol,$fotoall);

$many = connect("http://vk.com/club$club",$cookie);
preg_match('/id="page_wall_count_all" value="(.*?)"/',$many,$wall);
preg_match('/В основном альбоме (.*?) фотограф/',$many,$foto);


$mani = connect("http://vk.com/board$club",$cookie);
preg_match('/В группе (.*?) тем/',$mani,$board);

$url = connect("http://factroom.ru/random/"); 
preg_match('/<H1>(.*?)<SPAN>/',$url,$fac);

$kal = connect("http://vk.com/page-".$club."_".$page."?act=edit&section=source",$cookie);
preg_match('/"hash":"(.*?)"/',$kal,$hash);

$fac = iconv('utf-8','windows-1251',$fac[1]);

$res = file_get_contents('http://bash.org.ru/random');
preg_match('#<div class="text">(.*)</div>#U', $res, $tmp);
$bash = str_replace('<br>', "%0A", $tmp[1]);
$bash = str_replace('<br / >', "%0A", $bash);
$bash = str_replace('<br />', "jirafnya", $bash);
$bash = str_replace('<br/>', "jirafnya", $bash);
$str = str_replace("&gt;"," ",$str);
$str = str_replace("&lt;"," ",$str);
$str = str_replace("&quot;"," ",$str);
echo $bash;

$new = connect("http://vk.com/club".$club."?act=people",$cookie);
preg_match("/GroupsEdit.memberAction\(this, 'delete', $club, (.*?),/",$new,$new);

$stat = connect("http://vk.com/stats.php?gid=$club",$cookie);
$stat_un = grabb ($stat, 'flashVars.graphdata = fixQuot', 'уникальные посетители');
$stat_un = grabb ($stat_un, '[[', '"-"],');
$stat_un = grabb ($stat_un, ',', ',');

$stat_all = grabb ($stat, '"уникальные посетители"},{"c', 'просмотры"');
$stat_all = grabb ($stat_all, '[[', '"-"],');
$stat_all = grabb ($stat_all, ',', ',');

$stat_m = grabb ($stat, 'женщины', 'мужчины');
$stat_m = grabb ($stat_m, '[[', '"-"],');
$stat_m = grabb ($stat_m, ',', ',');

$stat_w = $stat_un-$stat_m;

$ban = connect("http://vk.com/club$club?act=blacklist",$cookie);
preg_match("/уппе (.*?) заблокиров/",$ban,$banall);
preg_match("/GroupsEdit.toggleBlacklist\((.*?), this/",$ban,$banl);
preg_match('/"mem_link">(.*?)<\/a>/',$ban,$adminban);

$chit = connect("http://citaty.info/random");
preg_match("/<p>(.*?)<\/p>/",$chit,$chit);

$chit = str_replace("&nbsp;","",$chit[1]);
$chit = str_replace("&mdash;","",$chit);
$chit = str_replace("&quot;","",$chit);
$chit = str_replace("&raquo;","",$chit);
$chit = str_replace("&laquo; ","",$chit);

$chit = iconv('utf-8','windows-1251',$chit);// меняем кодировку

$text = "
<center><b>$time</b></center>
==Информация о участниках==
*Всего участников : <b>$people[2] $people[3]</b>
*Online участников : <b>$peopleon[2] $peopleon[3]</b>
*День рождения у <b>$dr[2] </b>человек
*Новый участник : [[id$new[1]]]<br/>
*Заблокированных: <b>$banall[1]</b>
*Последний в бане : [[id$banl[1]]]
*Его добавил : <b>$adminban[1]</b><br/><br/> 
==Информация о группе==
*Обсуждений : <b>$board[1]</b>
*Фото в главном альбоме : <b>$foto[1]</b>
*Всего фотографий : <b>$fotoall[1]</b>
*Записей на стене : <b>$wall[1]</b><br/><br/>
==Просмотры группы сегодня:==
*Всего:<b>$stat_all</b><br/>
*Уникальных:<b>$stat_un</b><br/>
*Мужчин:<b>$stat_m</b><br/>
*Женщин:<b>$stat_w</b><br/>
==Ерунда==
{{Hider|<center><b>Баш:</b></center>
<blockquote>$bash</blockquote><br/>
}}
{{Hider|<center><b>Факт:</b></center>
<blockquote>$fac</blockquote>
}}
{{Hider|<center><b>Цитата:</b></center>
<blockquote>$chit</blockquote>
}}
{{Hider|<center><b>Праздники сегодня:</b></center>
<blockquote>$calend</blockquote>
}}
{{Hider| <center><b>Курс валют:</b></center>
<blockquote>
Доллар стоит $dollar
Евро стоит $euro
</blockquote>
}}
";

$text = str_replace("&","%26",$text);
$text = str_replace(";","%3B",$text);

$ae = connect("http://vk.com/al_pages.php",$cookie,"&Body=".urlencode(iconv('cp1251','utf-8', $text))."&act=save&al=1&hash=".$hash[1]."&id=".$page."&oid=-".$club."&title=".urlencode(iconv('cp1251','utf-8', $title))."&view=1");

echo ("$kal\n"); 

?>