Icq im Netz

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Icq im Netz

    Hallo,
    meine idee ist es einen online client ohne flash zu programmieren nur weis ich leider noch nicht so ganz wie ich das anstellen soll könnt ihr mir vieleicht ihrgendwelche infos zu einer icq.class oder sonstiges was mit PHP und icq zu tuhn hat geben ???

    MfG
    haXXor2007 :confused: :confused:
  • Bevor du dir überlegst wie du das umsetzen kannst solltest du dir mal das ICQ protokoll anschauen. Viele versuchen einen eigenen client zu schreiben und scheitern dann daran das sie das Protokoll nicht verstehen, weil es im vergleich zum IRC protokoll deutlich schwerer zu verstehen ist.

    Hier kannst du dir das protokoll mal ansehen und schauen ob es verständlich für dich ist: h++p://www.micq.org/ICQ-OSCAR-Protocol-v7-v8-v9/index.html
    [SIZE="1"]i'm a signature virus. copy me into your signature to help me spread. - smart questions[/SIZE]
  • So neu ist das doch überhaupt nicht, Flash eigenet sich nur etwas besser weil man bestimmte Teile nachladen kann. Kannst du ja auch mit Ajax.

    Beispiel: meebo.com

    Auch wenn ich nicht viel davon halte: Eine fertige Klasse:
    PHP Classes - Class: PHP ICQ
    "Ich spitt' zu gefährlich, um anderen Rappern Hoffnung zu geben, es geht, ich fing an ohne Talent und Plan und mittlerweile kennt jeder in Deutschland mein Namen!
    "http://www.freesoft-board.to/…links-machen-164135.html"
  • Mit PHP Only wirst du da aber ziemliche Probleme haben, weil du warscheinlich keine dauerhaften Verbindungen aufbauen kannst. Der PHP Code läuft immer nur innerhalb des Scripts. Wenn der ICQ-Server eine Nachricht bzw. ein Paket wirst du die ohne Clientseitiges Programm garnicht entgegen nehmen können. Dazu brauchst du ja eben Flash oder Java. Ok meinet wegen noch nen ActiveX Control...
  • _D.E.N.N.I.S._ schrieb:

    Mit PHP Only wirst du da aber ziemliche Probleme haben, weil du warscheinlich keine dauerhaften Verbindungen aufbauen kannst. Der PHP Code läuft immer nur innerhalb des Scripts. Wenn der ICQ-Server eine Nachricht bzw. ein Paket wirst du die ohne Clientseitiges Programm garnicht entgegen nehmen können. Dazu brauchst du ja eben Flash oder Java. Ok meinet wegen noch nen ActiveX Control...


    Nö geht schon.. ich hab mal testweise einen PHP IRC-Bot geschrieben. Ist nicht wirklich performant und funktionierte glaub ich auch nur lokal, aber möglich ist es da man mit PHP auch sockets nutzen kann.
    [SIZE="1"]i'm a signature virus. copy me into your signature to help me spread. - smart questions[/SIZE]
  • Ja aber selbst wenn die Verbindung bestehen bleibt, müsste der Client ja erst einmal darüber informiert werden, das neue Pakete für ihn beim Webserver vom ICQ Server angekommen sind und das ginge ja wenn dann nur durch in eine DB schreiben und autoreload oder bin ich da nicht ganz im Bilde? Also ich gehe jetzt von PHP Webanwendungen aus und nicht von ohne Webserver direkt ausgeführten PHP Scripten.
  • ich werde mir das alles mal ankucken danke das ihr bis jetzt so fleisig gepostet habt =)

    EDIT:
    Ich habe jetzt noch folgendes Problem immer wenn ich die Test Datei der PHP ICQ CLASS aufrufe erscheint folgender Fehler Meldung:

    Fehler: schrieb:

    read() error: connection closed by remote host or communication error (104 - Connection reset by peer) in file
    /var/www/users/haxxor2007/icq/Php_Icq_1_0.php at line 397. disconnect() error: reason: communication in file
    /var/www/users/haxxor2007/icq/Php_Icq_1_0.php at line 1708.
  • Hab mir jetzt diese Klasse mal angeguckt und da steht, das man nur Offline Nachrichten empfangen kann .... Das is dann natürlich möglich. OK man könnte natürlich mit dem eigenen Timeout arbeiten um den eindruck zu erwecken, das man online ist.

    @haxxor: dein Problem hat übrigens noch irgendwer, wenn du mal nach "php icq class" googelst ... allerdings auch ohne lösung. Evtl wird das ding ja auch mittlerweile geblockt.
  • Hab mir jetzt diese Klasse mal angeguckt und da steht, das man nur Offline Nachrichten empfangen kann ....

    Laut beschreibung des autors kann man auch nicht-offline-nachrichten verschicken und empfangen. Ich hab mir die klasse nicht angeschaut, weil ich mich nicht registrieren will :)

    Leider konnte ich kein Datum finden wo steht von wann die Klasse ist. Aber ich bin mir fast sicher das es zu alt für die aktuelle icq version ist und deshalb auch keine verbindung zustande kommen kann. ICQ ändert häufig ihr protokoll so das die alten versionen nichtmehr funktionieren.
    [SIZE="1"]i'm a signature virus. copy me into your signature to help me spread. - smart questions[/SIZE]