Как сохранить историю переписки

Discussion in 'Социальные сети' started by Okeeey, 14 Nov 2011.

  1. Okeeey

    Okeeey New Member

    Joined:
    22 Dec 2010
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Всем доброго времени суток

    Интересует такой вопрос. Допустим есть аккуант вконтакте. Нужно сохранить историю переписки со всеми пользователями в файл/файлы. Среди сообщений есть и прочитанные и непрочитанные. Нужно сохранить так, чтобы непрочитанные таковыми и остались после данной манипуляции.

    Заранее спс
     
  2. Qwerty2207

    Qwerty2207 New Member

    Joined:
    9 Dec 2010
    Messages:
    23
    Likes Received:
    1
    Reputations:
    0
    вот насчет прочитанно\непрочитано не знаю,но вот сохранить историю переписки мона vkoptom
     
  3. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Вот набросал скрипт:

    В файл 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";

    }

    ?>
     
    #3 daniel777, 15 Nov 2011
    Last edited: 15 Nov 2011
    Ss0ri0n likes this.
  4. ioau

    ioau New Member

    Joined:
    11 Nov 2011
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    толи вкопт толи вкбот вроде бы имел такую функцию
     
  5. Gvidion

    Gvidion Elder - Старейшина

    Joined:
    11 Sep 2009
    Messages:
    79
    Likes Received:
    43
    Reputations:
    28
    Да, VKbot поддерживает это, бесплатный софт.
     
    Ss0ri0n likes this.
  6. Okeeey

    Okeeey New Member

    Joined:
    22 Dec 2010
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Спасибо за ответы. А кто точно может сказать насчет сообщений. При сохранении через программы непрочитанные станут прочитанными?

    Если есть у кого возможность, проверьте плз