Перейти к контенту

запрос к серверу Miranda


Рекомендуемые сообщения

Спасибо, вроде нашел, буду пробовать

 

// Возвращает страницу по заданному 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');

Ссылка на комментарий
Поделиться на других сайтах

В архиве есть это уже...
Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...
В архиве есть это уже...

 

один фиг не то, для собственного сервера не подходит

Насколько я понимаю приведённый вами выше код тоже этого не позволяет?

Ссылка на комментарий
Поделиться на других сайтах

В архиве есть это уже...

 

один фиг не то, для собственного сервера не подходит

Насколько я понимаю приведённый вами выше код тоже этого не позволяет?

 

да, он проверяет статус по http://status.icq.com, а если сервер локальный то не получиться, надо настраивать сервак спецально для этого, я думал может есть какойто код что бы через сокеты или еще что проверять

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.