Показать сообщение отдельно

  #9  
Старый 18.10.2009, 15:01
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
С нами: 9288386

Репутация: 536


По умолчанию

Цитата:
Сообщение от azsx  
что я хочу
скрипт на php который авторизируется на сайте вконтакте и пишет что нибудь (предложение одно) на стене или на заметках (или и там и там). Авторизация под моим логином, писать надо на моей стене. Просто хочу посмотреть исходный код как это вообще делается, а то в php я еще новичок и понять пока носом не ткнут у меня не получается...
Заранее спасибо за ответы.
PHP код:
<?php
set_time_limit
(0);

$mail 'твоё мыло@mail.ru';
$pass 'твой пасс';
$message 'Привет.! как дела..?! ';

function goto(
$url=''$post=''$referer=''
    { 
        
$cl curl_init();   
        
curl_setopt($clCURLOPT_URL$url); 
        
curl_setopt($clCURLOPT_HEADER1); 
        
curl_setopt($clCURLOPT_RETURNTRANSFER,1); 
        
curl_setopt($clCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');  
        
curl_setopt($clCURLOPT_COOKIEJAR$_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
        
curl_setopt($clCURLOPT_COOKIEFILE$_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
        if (!empty(
$post)) {curl_setopt($clCURLOPT_POST1);curl_setopt($clCURLOPT_POSTFIELDS$post);} else {curl_setopt($clCURLOPT_POST0);} 
        if (!empty(
$referer)) curl_setopt($clCURLOPT_REFERER$referer); 
        
$ex=curl_exec($cl); 
        
curl_close($cl); 
        return 
$ex
    }

$ex = goto('http://login.vk.com/?act=login''email='.$mail.'&pass='.$pass.'&vk=&expire=1');
preg_match("/(?<=id=\'s\' value=\')(.*?)(?=\')/"$ex$s);

$ex = goto('http://vkontakte.ru/login.php?op=slogin&redirect=1''s='.$s[0]);

$ex = goto('http://vkontakte.ru/wall.php?act=write');
preg_match("/(?<=name=\"wall_hash\" value=\")(.*?)(?=\")/"$ex$wall_hash);
preg_match("/(?<=name=\"to_id\" value=\")(.*?)(?=\")/"$ex$to_id);

goto(
'http://vkontakte.ru/wall.php''to_id='.$to_id[0].'&act=sent&wall_hash='.$wall_hash[0].'&message='.urlencode(iconv('Windows-1251','UTF-8',$message)));

?>
 
Ответить с цитированием