Вопрос по WebIcqPro.class

Discussion in 'PHP' started by nonamez, 27 Oct 2008.

  1. nonamez

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

    Joined:
    22 Jul 2007
    Messages:
    565
    Likes Received:
    265
    Reputations:
    17
    Для тех кто работал с данным класом, обьясните как получить контакт лист... Есть функция getContactList();
    Но немогу с ней толком разобраться: - те кто роботал с класом, подскажите как с помощью этой функции организовать запись в масив $contact[] юинов из контакт листа по типу:
    $contact[0] = первый юин из контакт листа
    ...
    $contact[n] = последний юин из контакт листа

    Заранее больше СПС

    P.S.

    мОПЕд не мой))))
     
  2. NuR

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

    Joined:
    11 Dec 2005
    Messages:
    85
    Likes Received:
    58
    Reputations:
    -2
    читать надо доку сперва, потом думать, ну и потом задавать вопросы
    http://www.intrigue.ru/workshop/webicqpro/docs/getcontactlist.html
     
  3. blaga

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

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    а в этом классе есть какиенибудь проверки на то кому он принадлежит?
    Может кто нить им поделится?
     
  4. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Он же бесплатный, скачай на сайте разработчика
     
    _________________________
  5. blaga

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

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    по моему бесплатный был WebICQLite. А про версия вроде как 50 баксов стоила... Уже что то поменялось?
     
  6. AkeLLa

    AkeLLa Banned

    Joined:
    30 Aug 2008
    Messages:
    133
    Likes Received:
    243
    Reputations:
    1
    Обе бесплатные. Просто новые версии быстрее дают тем кто заплатил 50$.
     
  7. KlaSteR

    KlaSteR New Member

    Joined:
    27 Oct 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    PHP:
    <?php
    include('WebIcqPro.class.php');
    $icq = new WebIcqPro();
    $icq->connect('111111''password') or die($icq->error);
    while(
    $icq->isConnected()) {
    $msg $icq->readMessage();
    if(
    $msg === false) {
    $list $icq->getContactList();
    var_dump($list);
    }
    }
    else
    {
    echo 
    $icq->error;
    }
    ?>
    В том то и дело что пример каторый лежит на сайте разработчика работает не так как мне необходимо, буду оч благодарен тому кто поможет мне реализовать данный сабж.
     
  8. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    сделай так:
    PHP:
    $list $icq->getContactList(); 
    print_r($list);
    там и увидиш в каком виде он контакт лист получает
     
  9. KlaSteR

    KlaSteR New Member

    Joined:
    27 Oct 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Возвращает пустой масив, хотя контактов на юне более чем достаточно!
     
    #9 KlaSteR, 27 Oct 2008
    Last edited: 27 Oct 2008
  10. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    скачал последнюю паблик версию. что-то я невижу в классе этой функции =\
     
  11. KlaSteR

    KlaSteR New Member

    Joined:
    27 Oct 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    щас выложу... там паблик последний на форуме, ты видно неотуда качал
     
  12. KlaSteR

    KlaSteR New Member

    Joined:
    27 Oct 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Вот линк на класс - http://webfile.ru/2345778
    Версия 1.4.6b (ПАБЛЕГ)
     
  13. AkeLLa

    AkeLLa Banned

    Joined:
    30 Aug 2008
    Messages:
    133
    Likes Received:
    243
    Reputations:
    1
    та функция доступна в "приватной" версии
     
  14. KlaSteR

    KlaSteR New Member

    Joined:
    27 Oct 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Нет эта функция доступна уже в 2ух паблек версиях - следи за обновлениями!
     
  15. th13fnano

    th13fnano New Member

    Joined:
    8 Dec 2008
    Messages:
    6
    Likes Received:
    1
    Reputations:
    0
    Решение

    Сори за ап старой темы. Пример выводит список всех номеров контакта.

    PHP:
    <?php
    include('webicqpro.class.php');
    $icq = new WebIcqPro();
    $icq ->connect('4x5x2x2x4','xgxpxexw') or die($icq->error);
    while(
    $icq->isConnected()) {
    $msg $icq->readMessage();
    if(
    $msg === false)
    {
        
    $list $icq->getContactList();
        if (!empty(
    $list))
        {
            break;
        }
    }
    }
    while (list(
    $key$data) = each($list))
    {
        echo 
    $key."\r\n";
    }
    ?>
    Удачи.
     
    1 person likes this.