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

  #14  
Старый 14.05.2006, 15:45
ferryman
Познающий
Регистрация: 13.02.2006
Сообщений: 88
С нами: 10651927

Репутация: 16
По умолчанию

Взято с http://php.net

PHP код:
function icq_uin($uin)
{
   if (! 
is_numeric($uin))
       return 
false;
   
$proxy_name = 'proxy.server.ru';
   
$proxy_port = 3128;
   
$proxy_user = "";
   
$proxy_pass = "";
   
$proxy_cont = '';
   
$request_url = "http://status.icq.com/online.gif?icq=$uin";

   
$proxy_fp = fsockopen($proxy_name, $proxy_port);
   if (!
$proxy_fp)
       return 
false;
   
fputs($proxy_fp, "GET $request_url HTTP/1.0\r\nHost: $proxy_name\r\n");
   
fputs($proxy_fp, "Proxy-Authorization: Basic ". base64_encode ("$proxy_user:$proxy_pass")."\r\n\r\n");
   while(!
feof($proxy_fp)){
       
$proxy_cont .= fread($proxy_fp,4096);
   }
   
fclose($proxy_fp);
   
$proxy_cont = substr($proxy_cont, strpos($proxy_cont,"\r\n\r\n")+4);
   if (
strstr($proxy_cont, 'online1'))
       return 
'online';
   if (
strstr($proxy_cont, 'online0'))
       return 
'offline';
   if (
strstr($proxy_cont, 'online2'))
       return 
'disabled';
}
echo 
"User is ".icq_uin(3398470); 
 
Ответить с цитированием