
10.01.2008, 01:33
|
|
Новичок
Регистрация: 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($fp, 4096);
fclose($fp);
}
$g_icq_list[$icq] = (strpos($response, "online1.gif")!== false);
return $g_icq_list[$icq];
}
?>
(С) Vic'er
Последний раз редактировалось Gener; 10.01.2008 в 01:38..
Причина: сори, забыл объяснить:)
|
|
|