ICQ-Funktionen in PHP

kilowatt

Grünschnabel
Hallo,

ich bin auf der Suche nach einem Skript, mit dem ich den Status von Usern bei ICQ erfragen kann.
Ich meine aber nicht die Lösung, bei der man sich das Icon holt und dann die Farbe checkt - denn diese Option haben die meisten Leute die ich kenne deaktiviert...
Es muß doch irgendwie möglich sein - schließlich gibt es ja auch Clients, die nicht direkt von ICQ kommen...

Hoffe auf Hilfe ;-)
KW.
 
PHP:
function icq_status() 
{ 
    $uin = '65326573'; 
    $fp = fopen('http://web.icq.com/whitepages/online?icq='.$uin.'&img=0', 'r'); 
     
    switch (ord(substr(fgets($fp, 8), -1, 1))) { 
        case 80:             //online 
            fclose($fp); 
            return 1; 
        break; 
        case 141:            //offline 
            fclose($fp); 
            return 0; 
        break; 
        default:            //disabeled 
            fclose($fp); 
            return 0; 
    } 
}

Hab ich irgendwann einmal geschrieben, sollte eingentlich selbsterklärend sein
 
Hihi, da haste dir ja was vorgenommen...

Ich hab hier ne ziemlich gute Dokumentation des ICQ protokolls. Aber nicht erschrecken, ICQ benutzt UDP datagramme

http://www.algonet.se/~henisak/icq/icqv5.htm

Das heißt du musst zuerst einen Datagramm socket erstellen, und dann die pakete zusammen setzen und dann eben an den sever schicken, natürlich musst du die ergebnisse abfangen, ich rechne mal mit 3 bis 5 Seiten PHP code, in er minimalausführung
 
Zurück