Tutorials Infos - Anleitungen - Hilfe - Dreamcodes
 

Icq Status

Das ist der Beispiel Code für eine Abfrage des Statuses von ICQ Ids

Script:
function ICQStatus($uin)
{
  $error_reporting = error_reporting(E_ERROR | E_PARSE);
  $fp = fsockopen('status.icq.com', 80, $errno, $errstr, 30);
  error_reporting($error_reporting);

  if (!$fp) return 'error';

  $request  = "HEAD /online.gif?icq=$uin&img=5 HTTP/1.0\r\n";
  $request .= "Host: www.icq.com\r\n";
  $request .= "Connection: close\r\n\r\n";

  fputs($fp, $request);

  do
  {
    $response = fgets($fp, 1024);
  }
  while (!feof($fp) && !stristr($response, "Location"));

  fclose($fp);

  if (strstr($response, "online0")) return 'offline';
  if (strstr($response, "online1")) return 'online';
  if (strstr($response, "online2")) return 'deactivated';

  return 'error';
}

 
ID: 1004
eingestellt am: 13.06.2006
Autor: Ilya
Status zum lesen: Gast
gelesen: 7221
Webseite: www.dreamcodes.com
[Drucken]