rernanded
Erfahrenes Mitglied
Hallo,
habe folgendes Script mit dem man durchaus einen LiveChat betreiben kann. Einziges Manko, ich seh nicht wann der andere seinen Beitrag abgesendet hat.
Ich könnte nun an den submit der form einen reload (refresh) von x Minuten hängen, was dem jeweils anderen eine x- minütige Antwortfrist gibt = generelle Standard-Wartezeit von x Minuten.
Brauche also eine praktikablere Lösungsidee ohne festes Zeitlimit sondern individuell abhängig vom submit des jeweils anderen.
Danke.
Moni
habe folgendes Script mit dem man durchaus einen LiveChat betreiben kann. Einziges Manko, ich seh nicht wann der andere seinen Beitrag abgesendet hat.
Ich könnte nun an den submit der form einen reload (refresh) von x Minuten hängen, was dem jeweils anderen eine x- minütige Antwortfrist gibt = generelle Standard-Wartezeit von x Minuten.
Brauche also eine praktikablere Lösungsidee ohne festes Zeitlimit sondern individuell abhängig vom submit des jeweils anderen.
Danke.
Moni
PHP:
<?php
$chatFile = __DIR__ . '/chat.txt';
if (isset($_POST['news_site']) && is_string($_POST['news_site'])) {
$line = trim($_POST['news_site']);
if ('' !== $line) {
file_put_contents($chatFile, $line . "\n", FILE_APPEND | LOCK_EX);
}
}
$lines = explode("\n", rtrim(file_get_contents($chatFile)));
?>
<form action="chat.php" method="post">
LiveChatText:<br />
<textarea name="news_site" cols="100"></textarea>
<input type="submit" value="OK"></input>
</form>
<?php foreach ($lines as $line) : ?>
<p><?=htmlspecialchars($line, ENT_QUOTES, 'UTF-8')?></p>
<?php endforeach; ?>