ICQ-Check

ICQ-Check ist ein einfaches PHP-Script, mit dem man den Online-Status eines ICQ-Users unabhängig von den von ICQ angebotenen Status-Bildern auf seiner Website anzeigen kann. Voraussetzung ist allerdings, dass der betreffende User die Abfrage seines Online-Status übers Web zulässt.

The PHP Resource Index PHP Script resource

Anleitung

Um ICQ-Check im eigenen PHP Script zu verwenden muss die Funktion icqstatus($uin) in den Quelltext des eigenen Scripts kopiert werden. Anschließend ist die Abfrage des ICQ Status einer ICQ Nummer durch Übergeben der Nummer an die Funktion möglich, etwa so:

$status = icqstatus(123456);

Die Variable $status enthält nun einen der Werte „online“, „offline“, „nicht feststellbar/not detectable“ oder „[Fehler/Error]“ mit den folgenden Bedeutungen:

  • online
    Der ICQ-User mit der angegebenen UIN erlaubt die Abfrage seines Online-Status über das Web und ist zur Zeit am ICQ-Server angemeldet.
  • offline
    Der ICQ-User mit der angegebenen UIN erlaubt die Abfrage seines Online-Status über das Web, ist aber zur Zeit nicht am ICQ-Server angemeldet.
  • nicht feststellbar/not detectable
    Der ICQ-User mit der angegebenen UIN erlaubt die Abfrage seines Online-Status über das Web nicht oder der User existiert nicht.
    Achtung: Wurde die Abfrage des Online-Status gerade erst freigeschaltet, so kann es einige Zeit dauern bis der Status korrekt angezeigt wird.
  • [Fehler/Error]
    Sonstiger Fehler, z.B. ICQ Dienst zum Überprüfen des Status nicht verfügbar oder Aufbau einer HTTP-Verbindung durch das PHP Script nicht möglich.

Der Wert, den die Funktion in den jeweiligen Fällen zurückgibt, kann durch ändern der return-Zeilen in der Funktion icqstatus angepasst werden.

Bei weiteren Fragen: Einfach Kommentar schreiben!

6 Gedanken zu “ICQ-Check

  1. Das Script enthält aber,wie ich sehe keine Form(HTML).
    Heißt das,dass die User immer nur eine Nummer angucken können?

  2. Das Script stellt lediglich eine Funktion bereit, mit der der ICQ-Status einer ICQ-Nummer abgefragt werden kann. Diese Funktion kann in eigene PHP-Scripte eingebaut werden. Hier kann selbstverständlich auch ein Formular zur Übermittlung einer oder mehrerer ICQ-Nummern eingebaut werden, deren Status überprüft werden soll. Das bleibt jedem PHP-Programmierer selbst überlassen. Die Online-Demo stellt lediglich eine Beispielhafte Verwendung von ICQ-Check dar.

    Bei der Überprüfung vieler ICQ-Nummern (beispielsweise mit Hilfe eines Schleifenbefehls wie z.B. foreach ($uins as $uin) echo $uin.": ".icqstatus($uin)."<br />";) ist jedoch zu beachten, dass bei jedem Aufruf von icqstatus erneut eine HTTP Verbindung zum ICQ Server aufgebaut wird. Dies kann u.u. längere Scriptlaufzeiten zur Folge haben, sodass das Script ggf. wegen Überschreitung der maximalen Scriptlaufzeit vorzeitig terminiert wird.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *