Автор Тема: Статус ICQ  (Прочитано 4521 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Daiz13

  • наблюдатель
  • Постоялец
  • ***
  • Сообщений: 150
  • +0/-0
  • 2
    • Просмотр профиля
    • http://rg.com.ua/
Статус ICQ
« : 06 Марта 2002, 09:51:05 »
Как определить статус ICQ и показать СВОЮ online/offline иконку?

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Daiz13

  • наблюдатель
  • Постоялец
  • ***
  • Сообщений: 150
  • +0/-0
  • 2
    • Просмотр профиля
    • http://rg.com.ua/
Статус ICQ
« Ответ #2 : 06 Марта 2002, 13:34:20 »
Это ясно, а как мне в скрипте узнать сотстояние номера? Цвет картинки анализировать?
Хочу создать список с номерами и сортировать по онлайности, нашел такой примерчик, но у меня не работает, хотя возможно все дело в драйверах для рук....

 
$uin 
"XXXXXXXX";
function 
ICQ_Status($uin)
{
 
$arr = @file("http://wwp.icq.com/scripts/online.dll?icq=$uin&img=1");
 
$len strlen($arr[1]);
 if (
$len == "") return "ICQ: <span style="color:#707070">Local Server</span>";
 
if ($len == 96) return "ICQ: <span style="color:#009000">Online</span>";
 
if ($len == 83) return "ICQ: <span style="color:#b00000">Offline</span>";
 
if ($len == 1) return "ICQ: <span style="color:#000080">Disabled</span>";
}
echo 
ICQ_Status($uin);

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Статус ICQ
« Ответ #3 : 06 Марта 2002, 18:09:00 »
Вроде правильно


PS Или я торможу :)
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Статус ICQ
« Ответ #4 : 06 Марта 2002, 20:17:34 »
внимательно посмотрите на исходник ;)
что-то кавычки стоят как-то не так ;)
и взят он из форума phpbuilder.com. как есть.
и не работает, т.к. на сервере icq изменили структуру.
найду способ, поделюсь :)
с уважением,
магистр белой магии.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Статус ICQ
« Ответ #5 : 06 Марта 2002, 20:21:35 »
Во всяком случае можно помудрить с картинками
т.е. поработать с их размером и т.д. и т.п
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Статус ICQ
« Ответ #6 : 07 Марта 2002, 01:00:29 »
вот _мое_ (нигде не смог найти) решение:

$fname 
"/scripts/online.dll?icq=$uin&img=5";
$fhost=\'wwp.icq.com\';
$x=0;
$fp = fsockopen($fhost, 80, &$errno, &$errstr, 30) or die("облом");
fputs($fp,"HEAD $fname HTTP/1.0\\nHOST: $fhost\\n\\n");
while(!feof($fp)) $x.=fgets($fp,128);
	
fclose($fp);
if (ereg("Location:  /lib/image/0,,43(.*),00.gif",$x,$l)) {
	
if($l[1] == "67") echo "$uin - online 
\\n";
	
elseif($l[1] == "49") echo "$uin - offline 
\\n";
	
elseif($l[1] == "86") echo "$uin - disabled 
\\n";
	
else echo "error";
}
else {
	
echo "Error
"; 
}

поделитесь, пожалуйста, результатом.
с уважением,
магистр белой магии.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Статус ICQ
« Ответ #7 : 07 Марта 2002, 12:55:48 »
значит mirabilis далеко не ушли просто изменили в скрипте число с 1 на 5 :)
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Daiz13

  • наблюдатель
  • Постоялец
  • ***
  • Сообщений: 150
  • +0/-0
  • 2
    • Просмотр профиля
    • http://rg.com.ua/
Статус ICQ
« Ответ #8 : 07 Марта 2002, 15:19:54 »
Dm
Спасибо, твой вариант работает

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Статус ICQ
« Ответ #9 : 07 Марта 2002, 17:10:01 »
AlieN
нет. идет редирект на другой адрес. а 5-ку просто с потолка взял (это просто маленькая иконка).

Daiz13
отлично :)
с уважением,
магистр белой магии.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28