rgaraev Опубликовано 13 Ноября 2008 Жалоба Поделиться Опубликовано 13 Ноября 2008 Может кто пробовал делать запрос к серверам миранды на определения статуса пользователя онлайн, не подскажите? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xRay Опубликовано 14 Ноября 2008 Жалоба Поделиться Опубликовано 14 Ноября 2008 Я так думаю не к серверам Мирнады, а сервера AOL (по протоколу ICQ)модификации соотвествущие имеются Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
rgaraev Опубликовано 14 Ноября 2008 Автор Жалоба Поделиться Опубликовано 14 Ноября 2008 Спасибо, вроде нашел, буду пробовать // Возвращает страницу по заданному 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'); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 15 Ноября 2008 Жалоба Поделиться Опубликовано 15 Ноября 2008 В архиве есть это уже... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
rgaraev Опубликовано 10 Декабря 2008 Автор Жалоба Поделиться Опубликовано 10 Декабря 2008 В архиве есть это уже... один фиг не то, для собственного сервера не подходит Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 10 Декабря 2008 Жалоба Поделиться Опубликовано 10 Декабря 2008 В архиве есть это уже... один фиг не то, для собственного сервера не подходитНасколько я понимаю приведённый вами выше код тоже этого не позволяет? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
rgaraev Опубликовано 11 Декабря 2008 Автор Жалоба Поделиться Опубликовано 11 Декабря 2008 В архиве есть это уже... один фиг не то, для собственного сервера не подходитНасколько я понимаю приведённый вами выше код тоже этого не позволяет? да, он проверяет статус по http://status.icq.com, а если сервер локальный то не получиться, надо настраивать сервак спецально для этого, я думал может есть какойто код что бы через сокеты или еще что проверять Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.