Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Chat der nur PHP und u.u. MySQL-Datenbank nutzt. (https://www.delphipraxis.net/113784-chat-der-nur-php-und-u-u-mysql-datenbank-nutzt.html)

Deltachaos 14. Mai 2008 17:06


Chat der nur PHP und u.u. MySQL-Datenbank nutzt.
 
Ich habe vor einen Chat für einen Clan zu Programmieren.
Das Problem dabei ist aber das keine Serversoftware genutzt werden kann.
also dachte ich mir könnte man dass per PHP machen. (Schließlich gibt es ja PHP Chats)
Ich dachte mir (ganz Grob) das man den Text an eine PHP Datei Schickt die dann diesen an alle Clients verteilt.

Ist das so wie ich mir das vorstelle realisierbar oder liege ich vollkommen falsch.
wenn es machbar ist wie fange ich an?
und gibt es noch andere Möglichkeiten?

[edit=SirThornberry]Titel geändert - Mfg, SirThornberry[/edit]

Matze 14. Mai 2008 17:14

Re: Chat der als Energie PHP und u.u. MySQL-Datenbank nutzt.
 
Hallo,

was möchtest du denn genau?
Laut Rubrik einen Chat geschrieben in Delphi, doch dann schreibst du von PHP.

Einen Chat auf PHP und AJAX (JavaScript) basierend, gibt es beispielsweise hier: Open Source Web Chat.
Wenn du einen Chat in Delphi schreiben möchtest, dann kannst du in der Anwendung auch Server und Client vereinen.

Grüße

Deltachaos 14. Mai 2008 17:36

Re: Chat der als Energie PHP und u.u. MySQL-Datenbank nutzt.
 
Zitat:

Zitat von Matze
Hallo,

was möchtest du denn genau?
Laut Rubrik einen Chat geschrieben in Delphi, doch dann schreibst du von PHP.

Einen Chat auf PHP und AJAX (JavaScript) basierend, gibt es beispielsweise hier: Open Source Web Chat.
Wenn du einen Chat in Delphi schreiben möchtest, dann kannst du in der Anwendung auch Server und Client vereinen.

Grüße

Nun ich dachte schon an einen PHP Chat nur das das man den Text über ein Delphi Programm senden und empfangen kann.
sozusagen das PHP Script als Energie nutzen

SirThornberry 14. Mai 2008 17:40

Re: Chat der als Energie PHP und u.u. MySQL-Datenbank nutzt.
 
als Energie? was meinst du mit Energie?
Und woran scheiterst du? am Client oder am Server? Möglich wäre etwas, basierend nur auf php und sql (siehe link von matze)

Die Muhkuh 14. Mai 2008 17:43

Re: Chat der als Energie PHP und u.u. MySQL-Datenbank nutzt.
 
Vielleicht meint er als Engine, was aber auch daneben wäre :gruebel:

Deltachaos 14. Mai 2008 20:25

Re: Chat der als Energie PHP und u.u. MySQL-Datenbank nutzt.
 
Zitat:

Zitat von Die Muhkuh
Vielleicht meint er als Engine, was aber auch daneben wäre :gruebel:

Nennt man das nicht so?
nnun ich scheitere noch an gar nichts weil ich noch nicht angefangen habe weil ich nicht weis wie ich anfangen soll.

Ich möchte die Chat Anzeige in eimem Delphiprogramm realisiren.
und das PHP Chat Skript soll auf eiem PHP Server liegen und dort an alle clients die daten verteilen.

Das heist sozusagen ein PHP Chat der Text über Delphi sendet/empfängt

MSSSSM 15. Mai 2008 15:54

Re: Chat der als Energie PHP und u.u. MySQL-Datenbank nutzt.
 
ok, dann nimm eine (indy) http-komponente, und sag der z.b. alle 5 sekunden dei datei downloaden also den text rauslesen.
in die php-datei:
Code:
<?php
$db=mysql_connect("localhost","root","");
mysql_select_db("messages",$db);
$query=mysql_query("SELECT messagetext,stamp FROM messages",$db);
while ($row=mysql_fetch_assoc($query)) {
  echo "[".date("h:i",$row['stamp'])."]: ".$row['messagetext']."\n";
}
?>
und das ganze was gedownloadet wurde schreibst in ein memo.

Delphi-Quellcode:
Memo1.Clear;
Memo1.Text:=downloadedText;
downloadedText durch eben die variable die den text enthält ersetzen.

werde mich gleich mit source zurückmelden...

mfg

P.S.: Du könntest natürlich das auch direkt mit delphi machen (SQL)

Nuclear-Ping 15. Mai 2008 16:59

Re: Chat der nur PHP und u.u. MySQL-Datenbank nutzt.
 
Zitat:

Zitat von Deltachaos
Ich habe vor einen Chat für einen Clan zu Programmieren.

Warum nehmt ihr nicht IRC? :gruebel:

MSSSSM 15. Mai 2008 17:32

Re: Chat der nur PHP und u.u. MySQL-Datenbank nutzt.
 
klar geht auch.
siehe dazu meine beitrrag in der CodeLibray (Neuer Eintrag hinzufügen) Irc mit Indy

mfg

rollstuhlfahrer 15. Mai 2008 19:45

Re: Chat der nur PHP und u.u. MySQL-Datenbank nutzt.
 
das mit dem Chat ist doch ganz einfach (die Idee hatte ich auch mal, kam aber nie zur umsetzung):

Du speicherst in einer Variable (Formular mit hidden input / Cookie / Session) einen Unix-Zeitstempel. Der wird zum Server geschickt. Der Server liest aus der fortlaufenden Datenbank(-tabelle) alle Zeilen aus, die nach dem Zeitstempel eingegangen sind, parst diese und gibt sie dann aus. Ich würde dir an dieser Stelle 3 Frames vorsvhlagen (Mitgliederliste, Nachrichtenverlauf und Chatzeile). Den nachrichtenverlauf und die Mitgliederliste aktualisierst du alle 5 Sekunden und schon ist das Projekt schon fast wie fertig!

rollstuhlfahrer

PS: Klingt so einfach, wie es ist. (Nochwas: Beim Button Nachrichtenverlauf löschen änderst du einfach den Zeitstempel auf ein aktuelleres Datum)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:56 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz