icq status überprüfen

theonlyone

Grünschnabel
http://www.dclp-faq.de/q/q-code-icq.html
^^ das hab ich schon probiert, aber der meldet nie was ....

wenn ich versuche die seite direkt anzusurfen die er scheinbar
öffnen will, krieg ich nen "zugriff verweigert" sowas in der art ;)

ich bin langsam echt ratlos, weil ich find auch keine seite wo mein
online status steht .. wo ich grabben könnt ?

hat da jemand was parat? denn ich würd halt gern mein timeout vom
script bissel runter setzen, dass die leute net so lang warten müssen
wenn der icq-server mal wieder net so will wie er soll ;)

also, schon ma big thx 4 help.
 
hm ja, die seite kenn ich wohl :) ich frag mich nur wie ich da,
das raus krieg was ich haben möchte ... und ich komm einfach
nicht drauf :(
 
Original geschrieben von theonlyone
hm ja, die seite kenn ich wohl :) ich frag mich nur wie ich da,
das raus krieg was ich haben möchte ... und ich komm einfach
nicht drauf :(

probier mal folgendes aus...

PHP:
function is_online($uin) {
  if (!is_numeric($uin)) return FALSE;

  $fp = fsockopen('status.icq.com', 80, &$errno, &$errstr, 8);
  if (!$fp) return FALSE;
  $request = "GET /online.gif?icq=".$uin."&img=5 HTTP/1.0\r\n"
              ."Host: status.icq.com\r\n"
      ."Connection: close\r\n\r\n";
    fputs($fp, $request);

    do {
      $response = fgets($fp, 1024);
#      echo $response,'<br />';
    } while (!feof($fp) && !stristr($response, 'Location'));

    fclose($fp);

    if (strstr($response, 'online1.gif')) return 'online';
    if (strstr($response, 'online0.gif')) return 'offline';
    if (strstr($response, 'online2.gif')) return 'disabled';
    return FALSE;
}

Und auf http://www.schlitt.info/Net_ICQ.phps gibts noch ne kleine Klasse zu dem Thema...
 
thx chland :)
hat einwandfrei funktioniert ... man sollt halt nur wissen wo man
was brauchbares findet :D aber icq & php sind google halt doch
nen stück zu allgemein *gg
 
Zurück