
05.08.2009, 17:01
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
С нами:
9288386
Репутация:
536
|
|
Мне кажется проще курлом:
PHP код:
<?php
set_time_limit(0);
if(isset($_POST['id']) && !empty($_POST['id']))
{
$mail = 'email@mail.ru';
$pass = 'pass';
$post = 'op=a_login_attempt&email='.urlencode($mail).'&pass='.urlencode($pass).'&expire=0';
$cl = curl_init();
curl_setopt($cl, CURLOPT_URL, 'http://vkontakte.ru/login.php');
curl_setopt($cl, CURLOPT_REFERER, 'http://vkontakte.ru');
curl_setopt($cl, CURLOPT_POSTFIELDS , $post);
curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($cl, CURLOPT_HEADER, 1);
curl_setopt($cl, CURLOPT_COOKIEJAR,$_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
$ex = curl_exec($cl);
$cl = curl_init();
curl_setopt($cl, CURLOPT_URL, 'http://vkontakte.ru/search.php?id='.$_POST['id']);
curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($cl, CURLOPT_HEADER, 1);
curl_setopt($cl, CURLOPT_COOKIEFILE,$_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
$ex = curl_exec($cl);
preg_match("/(?<=<div style=\"overflow\: hidden\;\">)(.*?)(?=<\/div>)/", $ex, $aname);
$name = strip_tags ($aname[0]);
if ($name=='')
$name = 'Страница не найдена';
echo $name;
curl_close($cl);
}
else
{
echo'<form method="post">
<input type="text" name="id">
<input type="submit" value="OK">
</form>';
}
?>
|
|
|