hi!
ich will in php einen Chat realisieren, da das HTTP-Protokol aber einseitig agiert (der Server kann dem Clienten keine Veränderungen melden) muss man Seiten automatisch nach z.B. 10 sec wieder neu laden lassen, da das aber sehr Serverbelastend werden kann, hatte ich die Idee:
und zwar lasse ich nicht immer das ganze chatfenster neu geladen (mysql-abfrage & große datei), sondern nur eine die datei abfragen.php (siehe unten)
=> jeder chat-beitrag bekommt in der mysql-tabelle eine ID, die beim speichern des beitrages in die tabelle auch in der datei abfragen.php gespeichert wird (3. Zeile wird immer überschrieben)
danach muss der server nur die 2 Id's evrgleichen & eine kleinen datei ausgeben, was sagt ihr dazu?
aja, heir die abfragen.php:
<html><head>
<?
$Id_aktuell = "111"
if($_GET["Id"]!=$Id_aktuell) {
echo '
<SCRIPT type="text/javascript">
top.location=self.location;
document.location.href = "chat.php";
</script>
<head>
<body>Lade Seite ... </body>
</html>'; }
else { echo '<meta http-equiv="refresh" content="10; URL=http://www.avant.at/bananatree/chat/chat.php?Id='.$Id.'"></head>
<body> </body></html>';
?>
ist ein chat für 5-10 personen auf diese art möglich/sinnvoll?
lg
Jim