LonRv
Создатель
- Регистрация
- 28 Апр 2009
- Сообщения
- 19
- Реакции
- 18
- Автор темы
- #1
Приветствую всех. Я пишу новостную рассылку ВКонтакте для своих юсеров (в ЛС) (не спам), и столкнулся с проблемой. Скрипт успешно авторизируется, переходит на страницу mail, извлекает secure, chas, photo, но не отправляет само сообщение. Пост параметры были получены путём дописывания в hosts 127.0.0.1 vkontakte.ru. Запрос возвращает пустую страницу. В чём может быть проблема? Заранее спасибо!
код собсно
код собсно
PHP:
$CURL = curl_init();
curl_setopt ($CURL, CURLOPT_URL, 'http://vkontakte.ru/login.php');
curl_setopt ($CURL, CURLOPT_FAILONERROR, 1);
curl_setopt ($CURL, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($CURL, CURLOPT_RETURNTRANSFER,1);
curl_setopt ($CURL, CURLOPT_TIMEOUT, 20);
curl_setopt($CURL, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4');
curl_setopt ($CURL, CURLOPT_POST, 1);
curl_setopt($CURL, CURLOPT_COOKIEFILE, "./cook");
curl_setopt($CURL, CURLOPT_POSTFIELDS, 'email=avatar-forum@ua.fm&pass=Fi28rDGjf3138jf&expire=1');
$Result = curl_exec ($CURL);
curl_setopt($CURL, CURLOPT_URL, "http://vkontakte.ru/mail.php?act=write&to=37771474");
curl_setopt($CURL, CURLOPT_REFERER, "http://vkontakte.ru/index.php");
curl_setopt ($CURL, CURLOPT_TIMEOUT, 20);
curl_setopt($CURL, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4');
curl_setopt($CURL, CURLOPT_COOKIEFILE, "./cook");
curl_setopt($CURL, CURLOPT_RETURNTRANSFER, 1);
$Result = curl_exec($CURL);
preg_match_all ('/name\=\"secure\" value\=\"{1}(.*?)\"/', $Result, $Values_Array);
$secure = $Values_Array[1][0];
preg_match_all ('/name\=\"chas\" value\=\"{1}(.*?)\"/', $Result, $Values_Array);
$chas = $Values_Array[1][0];
preg_match_all ('/name\=\"photo\" value\=\"{1}(.*?)\"/', $Result, $Values_Array);
$photo = $Values_Array[1][0];
curl_setopt($CURL, CURLOPT_URL, "http://vkontakte.ru/mail.php");
curl_setopt ($CURL, CURLOPT_TIMEOUT, 20);
curl_setopt($CURL, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4');
curl_setopt ($CURL, CURLOPT_POST, 1);
curl_setopt($CURL, CURLOPT_COOKIEFILE, "./cook");
curl_setopt($CURL, CURLOPT_POSTFIELDS, 'act=sent&ajax=1&secure='.$secure.'&chas='.$chas.'&photo='.$photo.'&to_id=37771474&to_reply=0&title=blah&message=blah blah');
$Result = curl_exec($CURL);
echo $Result;