Ищу Скрипт icq статуса в юзербаре

Статус
В этой теме нельзя размещать новые ответы.

mixdw

Постоялец
Регистрация
5 Мар 2008
Сообщения
66
Реакции
3
Собственно ищу такой скрипт.
Вижу что их много распролидось одинаковых.
 
Примерно выглядет так
PHP:
// Возвращает страницу по заданному URL URL вместе с http://

function get_page ($url) {
$cells = parse_url($url);
$host = $cells['host'];
$path = $cells['path'] . '?' . $cells['query'];

$fp = fsockopen ("${host}", 80);
$headers = "GET ${path} HTTP/1.0rn"
."Host: ${host}rn"
."Referer: http://${host}"
."User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.7) Gecko/20050414 Firefox/1.0.3rn"
."Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5rn"
."Accept-Language: ru,en-us;q=0.7,en;q=0.3rn"
."Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7rn"
."Keep-Alive: 300rn"
."Proxy-Connection: keep-alivernrn";
fwrite ($fp, $headers);
while (!feof ($fp)) {
$str .= fgets($fp, 1024);
}
fclose($fp);
return $str;
};

// 0 - если человек ( UIN ) не в сети ICQ,
// 1 - если человек ( UIN ) в сети ICQ,
// 2 - неопределенное состояние

function get_ICQ_status($uin) {
$path = 'http://status.icq.com/online.gif?icq=' . $uin . '&img=5';
$page = get_page($path);
preg_match('|online([d]{1,2}).gif|si', $page, $matchs);

$return = ($matchs[1]) ? $matchs[1] : 0;
return $return;
}

echo get_ICQ_status('НАШ_UIN');

 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху