Всем доброго времени суток Интересует такой вопрос. Допустим есть аккуант вконтакте. Нужно сохранить историю переписки со всеми пользователями в файл/файлы. Среди сообщений есть и прочитанные и непрочитанные. Нужно сохранить так, чтобы непрочитанные таковыми и остались после данной манипуляции. Заранее спс
Вот набросал скрипт: В файл id.txt надо положить айди пользователей, с которыми сохранять переписку Сообщения прочитанными не становятся. <?php $mail=""; //e-mail или логин от контакта $pass=""; //пароль от контакта $idss = "id.txt";// файл с id пользователей, с которыми сохранять переписку $res=get_headers('http://login.vk.com/?act=login&email='.urlencode($mail).'&pass='.urlencode($pass)); if(substr_count($res[26],"remixsid")){preg_match("/Set-Cookie: (.*?);/",$res[26],$cookie);}else{ print iconv('cp1251','866',"Неправильный логин или пароль"); exit; } $ids = file($idss); foreach($ids as $id){ $cl = curl_init("http://vkontakte.ru/al_mail.php?act=history&al=1&id=$id&offset=-1"); curl_setopt($cl, CURLOPT_RETURNTRANSFER,1); curl_setopt($cl, CURLOPT_COOKIE, $cookie[1]); $res = curl_exec($cl); curl_close($cl); file_put_contents("$id.html", $res); print "Cохранена переписка с id$id"; } ?>
Спасибо за ответы. А кто точно может сказать насчет сообщений. При сохранении через программы непрочитанные станут прочитанными? Если есть у кого возможность, проверьте плз