Показать сообщение отдельно

статуса Icq-пользователя
  #19  
Старый 10.01.2008, 01:33
Gener
Новичок
Регистрация: 31.08.2006
Сообщений: 8
С нами: 10365408

Репутация: 14
По умолчанию статуса Icq-пользователя

Скрипт определения статуса Icq-пользователя - не мой)может кому пригодится-)

Вообщет ICQ статус в самом простейшем варианте можно вывести на страницу с пом предоставленной мирабилисами картинки
PHP код:
http://status.icq.com/online.gif?icq=NNNNNN&img=N 
, где NNNNNN - номер аськи, а N - вариант картинки (от 0 до 25)

В этом скрипте, можно запихать собственную картинку
PHP код:
<?php
    
function IcqStatus($icq){
  global 
$g_icq_list;
  if (isset(
$g_icq_list[$icq])) return $g_icq_list[$icq];
  
$port 80;
  
$host "status.icq.com";
  
$path "/online.gif?icq=".$icq;
  
$timeout 1;

  
$response "";
  
$fp fsockopen($host$port$errno$errstr$timeout);
  if(
$fp){
      
fputs($fp"GET $path HTTP/1.1\r\n");
      
fputs($fp"Host: $host\r\n");
      
fputs($fp"User-Agent: Internet Explorer 5.0/1.0\r\n");
      
fputs($fp"Content-type: application/x-www-form-urlencoded\r\n");
      
fputs($fp"Connection: close\r\n\r\n");
      
      while(!
feof($fp) && strpos($response"Location:")=== false)
    
$response fgets($fp4096);
      
fclose($fp);
  }
  
$g_icq_list[$icq] = (strpos($response"online1.gif")!== false);
  return 
$g_icq_list[$icq];
    }
?>
(С) Vic'er

Последний раз редактировалось Gener; 10.01.2008 в 01:38.. Причина: сори, забыл объяснить:)
 
Ответить с цитированием