Delphi-PRAXiS
Seite 2 von 3     12 3      

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)

Torpedo 15. Mai 2008 20:29

Re: Chat der nur PHP und u.u. MySQL-Datenbank nutzt.
 
PHP-Chats sind i.d.R. von den Webhostern verboten, weil er sehr viele Ressourcen frisst. Stell di rmal vor 100 Chatter rufen jede Sekunde eine PHP-Datei ab, die noch dazu auf eine Datenbank zugreift. Und dann stell dir vor alle würden ihren Chat so realisieren. Die Server würden in die Knie gehen. Normal laufen ja sehr viele Websites auf nur einem Server.

Deltachaos 16. Mai 2008 10:01

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

Zitat von Nuclear-Ping
Zitat:

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

Warum nehmt ihr nicht IRC? :gruebel:

Das wehre ne Idee!
ich hab mich noch nie so mit IRC besäftigt.
*Wkipedieartickel rauskram*
Aber da braucht man doch auch einen Server?

Zitat:

Zitat von Torpedo
PHP-Chats sind i.d.R. von den Webhostern verboten, weil er sehr viele Ressourcen frisst. Stell di rmal vor 100 Chatter rufen jede Sekunde eine PHP-Datei ab, die noch dazu auf eine Datenbank zugreift. Und dann stell dir vor alle würden ihren Chat so realisieren. Die Server würden in die Knie gehen. Normal laufen ja sehr viele Websites auf nur einem Server.

Dass lass mal meine sorge sein.

Phoenix 16. Mai 2008 10:12

Re: Chat der nur PHP und u.u. MySQL-Datenbank nutzt.
 
1.) wäre das eine Idee. Wehret den Anfängen.

2.) Ja, für IRC braucht man einen Server. Oder man nutzt eines der öffentlich verfügbaren IRC-Netze (und damit deren Server) und registriert sich dort (je nach Verfügbarkeit) einfach einen Channel.

FAlter 16. Mai 2008 10:39

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

IRC mit Delphi:
http://www.delphipraxis.net/internal...t.php?t=134550

Mfg
FAlter

Die Muhkuh 16. Mai 2008 10:41

Re: Chat der nur PHP und u.u. MySQL-Datenbank nutzt.
 
IRC im Zusammenhang mit Spielen empfiehlt sich das Quakenet

Deltachaos 16. Mai 2008 17:25

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

Zitat von MSSSSM
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)

Das dirckt mit SQL zu machen ist glaube ich etwas zu umständlich.
Das mit dem PHP is scho gantz pracktisch.

Wie sieht das eigentlich mit dem leeren der Datenbank aus?
schließlich soll die ja nicht überfüllt werden.

Und wie komunizirt delphi mit der PHP datei. bzw wie übergebe ich der PHP Datei einen String und andersrum.
schlißlich muss die PHP DDatei das was sie ausgelesen hatt meinem Programm miteilen.

Zitat:

und das ganze was gedownloadet wurde schreibst in ein memo.
Sorry, klar die PHP datei gibt ja dann den Text aus. bzw. in der Gedownlordeten PHP Datei steht das ja dann.

Aber in dem PHP Script fehlt doch noch was oder?

MSSSSM 16. Mai 2008 18:38

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

SQL-Code:

DELETE FROM messages WHERE stamp < NOW()-300
löscht alle die 5 minuten weg sind.

mfg

Deltachaos 16. Mai 2008 19:25

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

Zitat von MSSSSM
mhm

SQL-Code:

DELETE FROM messages WHERE stamp < NOW()-300
löscht alle die 5 minuten weg sind.

mfg

ah THX

Zitat:

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";
}
?>



Hmm.
Es kommt die Meldung:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /hp/ax/aa/xi/www/chat.php on line 5

Kann es sein das 'stamp' auch noch eine Tabelle ist?

Du bist aber nicht wirklich 11 oder?
mit 11 habe ich mich noch nicht so gut ausgekannt.
meine PHP Kenntnisse sind ja jetzt noch ziemlich beschränkt (genau wie meine Deutsch Kenntnisse)
Respekt! :thumb:

Deltachaos 17. Mai 2008 11:28

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

sk0r 17. Mai 2008 11:45

Re: Chat der nur PHP und u.u. MySQL-Datenbank nutzt.
 
Darf ich fragen, wieso ihr keinen Server benutzen wollt?^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:03 Uhr.
Seite 2 von 3     12 3      

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