можно ли получить строку статус аськи через пхп?

Discussion in 'PHP' started by Дикс, 7 Dec 2010.

  1. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    именно строку статуса - текст, а не статус онлайн/оффлайн

    реально ли получить посредством пхп?
    и необходимо ли для этого иметь отдельный аккаунт аси?

    гугл ничего не показал
     
  2. Фараон

    Фараон коКотэ Of Antichat

    Joined:
    7 Nov 2010
    Messages:
    153
    Likes Received:
    105
    Reputations:
    83
  3. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Дикс
    Да, реально
    Крайне желательно. Теоретически можно парсить http://www.icq.com/people/ но лучше вам спросить в ветке по ICQ

    У гугла можете спросить про "php icq" - он знает несколько классов для работы с аськой
     
    _________________________
  4. Kusto

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

    Joined:
    4 Feb 2007
    Messages:
    886
    Likes Received:
    678
    Reputations:
    510
    мож ачат покажет :) /showpost.php?p=811033&postcount=4
     
    #4 Kusto, 7 Dec 2010
    Last edited: 7 Dec 2010
  5. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    на http://www.icq.com/people/ нет моего текста из статуса, я уже смотрел
    смотрел также пару классов для работы с аськой, они все отправляли сообщения, без чтения чужих статусов. вообще не представляю зачем боту такое уметь

    Kusto
     
  6. Kusto

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

    Joined:
    4 Feb 2007
    Messages:
    886
    Likes Received:
    678
    Reputations:
    510
    так там именно текст смотри часть кода
    PHP:
     
    if ( preg_match ("/Free for chat/i" "$result")) { $status "ГОТОВ К ОБЩЕНИЮ"; } 
    elseif ( 
    preg_match ("/Online/i" ,"$result")) { $status "ОНЛАЙН"; } 
    elseif ( 
    preg_match ("/Away/i" "$result")) { $status "ОТОШЕЛ"; } 
    elseif ( 
    preg_match ("/N\/A/i" "$result")) { $status "НЕДОСТУПЕН"; } 
    elseif ( 
    preg_match ("/Occupied/i" "$result")) { $status "ЗАНЯТ"; } 
    elseif ( 
    preg_match ("/DND/i" "$result")) { $status "ПРОСИТ НЕ БЕСПОКОИТЬ"; } 
    elseif ( 
    preg_match ("/offline/i" "$result")) { $status "ОФФЛАЙН"; } 
    elseif ( 
    preg_match ("/status\/invisible/i" "$result")) { $status "НЕВИДИМЫЙ"; }
    и все организованно через kanicq.ru
    P.S. кажется понял что тебе нужно типа статусы болею, учу и т д т? по сабжу такого не встречал :mad:
     
    #6 Kusto, 7 Dec 2010
    Last edited: 7 Dec 2010
    1 person likes this.
  7. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
  8. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    800
    Likes Received:
    145
    Reputations:
    73
    Дайте icq номер для теста