статус icq

Discussion in 'PHP' started by Cactuz, 29 Nov 2007.

  1. Cactuz

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

    Joined:
    6 Jan 2007
    Messages:
    86
    Likes Received:
    5
    Reputations:
    0
    народ вообшем подскажите как реалезовать на пхп скрипт статусааси нуонлайнили офлайн или неизвестно...
    PHP:
    <img src="http://status.icq.com/online.gif?icq=800635&img=5">
    только штобы место картинок были мои слова текстом типо [онлайн] [офлайн] [неизвесно] ну вообшем както така =) помогите пожалуйста....
     
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Да, да, это извращенно:
    Code:
    function check($uin)
    	{
    $offline = file_get_contents('http://status.icq.com/5/online0.gif');
    $unknown = file_get_contents('http://status.icq.com/5/online2.gif');
    $online  = file_get_contents('http://status.icq.com/5/online1.gif');
    $status  = file_get_contents('http://status.icq.com/online.gif?icq='.$uin.'&img=5');
    
    if(!strcmp($status,$offline)) echo "Offline";
    if(!strcmp($status,$online)) echo "Online";
    if(!strcmp($status,$unknown)) echo "Unknown";
    
    	}
    
     
    _________________________
    2 people like this.
  3. Cactuz

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

    Joined:
    6 Jan 2007
    Messages:
    86
    Likes Received:
    5
    Reputations:
    0
    штото очень долго грузит =( обычные картинки загружаютца намного быстрее...
     
  4. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Залей картинки который в переменных к себе на хост, может побыстрее будет
     
    _________________________
  5. Cactuz

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

    Joined:
    6 Jan 2007
    Messages:
    86
    Likes Received:
    5
    Reputations:
    0
    просто залить картинки на хост? ничё не изменилосьь.. может штото в скрипте надо изменить?
     
  6. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    ну и в скрипте адреса картинок поменять не забудь
     
    _________________________
    1 person likes this.
  7. Cactuz

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

    Joined:
    6 Jan 2007
    Messages:
    86
    Likes Received:
    5
    Reputations:
    0
    спасибо большое...
    а теперь ктонибудь знает весч наподобие только для маил агента?
     
  8. Cactuz

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

    Joined:
    6 Jan 2007
    Messages:
    86
    Likes Received:
    5
    Reputations:
    0
    PHP:
    <img src=http://status.mail.ru/?mail@mail.ru width=13 height=13 border=0>
    вроде так но это с картинкой =( как без картинки....
     
  9. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Блин, принцип тот же, качаешь картинки оффлайна и онлайна и сравниваешь содержимое
     
    _________________________
  10. Cactuz

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

    Joined:
    6 Jan 2007
    Messages:
    86
    Likes Received:
    5
    Reputations:
    0
    дело в том што картинки хз где взять на майле сложнее эоот скрипт реалищовать =(
     
  11. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Вот картинки: http://slil.ru/25169586
    Залей куда-нибудь к себе и сравнивай
     
    _________________________
  12. Cactuz

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

    Joined:
    6 Jan 2007
    Messages:
    86
    Likes Received:
    5
    Reputations:
    0
    PHP:
    function mcheck($mail)
    {
    $offline file_get_contents('offline.gif');
    $online  file_get_contents('online.gif');

    $status  file_get_contents('http://status.mail.ru/?'.$mail.');

    if(!strcmp($status,$offline)) echo "Offline";
    if(!strcmp($status,$online)) echo "Online";
    }
    почему не работает? =(
     
  13. Cactuz

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

    Joined:
    6 Jan 2007
    Messages:
    86
    Likes Received:
    5
    Reputations:
    0
    конешно =) только почемуто ничего не выводит =(
    ну тоесть после вывода функции вообше пустота какбудто exit; был =(
     
    #13 Cactuz, 30 Nov 2007
    Last edited: 30 Nov 2007
  14. Cactuz

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

    Joined:
    6 Jan 2007
    Messages:
    86
    Likes Received:
    5
    Reputations:
    0
    што не првельно сделал? подскажите почему не работает...
     
  15. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    походу оно вообще не будет работать, т.к. на status.icq.com выдаются картинки, а на status.mail.ru картинки выдаются самим скриптом и не имеют адреса. Ведь по адресу status.mail.ru/?mail@mail.ru может быть любая картинка в зависимости от статуса.

    У меня идея конечно тупая, но я больше вариантов не вижу.
    Отправлять запрос на статус, потом брать исходный код страницы и сравнивать его с существующими (исходный код это сама картинка и есть, тока в текстовом формате))) и если код совпадает например с кодом картинки "оффлайн" то выводить слово "Не в сети" например......В принципе это реально сделать....я бы сделал если знал как взять исходный код с помощью php, т.к. знаний ещё недостаточно :)
     
  16. Cactuz

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

    Joined:
    6 Jan 2007
    Messages:
    86
    Likes Received:
    5
    Reputations:
    0
    народ может ктонибудь возьмётца? просто у меня тоже недостатошно знаний =(
     
  17. mad_xakep

    mad_xakep Banned

    Joined:
    10 Apr 2007
    Messages:
    190
    Likes Received:
    68
    Reputations:
    0
    HTML:
     <a href="http://www.mail.ru/agent?message&to=mail@mail.ru"><img src="http://status.mail.ru/?mail@mail.ru" width="13" height="13" alt="Агент@mail.ru" border="0">
     
    1 person likes this.
  18. Cactuz

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

    Joined:
    6 Jan 2007
    Messages:
    86
    Likes Received:
    5
    Reputations:
    0
    и шо? велосипед сделал... это просто отправка в маил агент... тема немного другая...
     
  19. mad_xakep

    mad_xakep Banned

    Joined:
    10 Apr 2007
    Messages:
    190
    Likes Received:
    68
    Reputations:
    0
    я те нашел как показывать статус в майл агенте че те ненравица?
     
  20. inlanger

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

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    ты читал вопросы в теме, которые задавались?