Доброго времени суток!
Решил просто для себя попытаться сделать чат. Писал все выходные, большинство проблем решил, кроме одной.
В файл database.css у меня сохраняются сообщения в формате nickname>>text, которые затем выводятся в div. Конечно же, мне нужно чтобы страницу не нужно было перезагружать, чтобы увидеть новые сообщения. Испробовав много неработающих вариантов решил обновлять div каждую, скажем, секунду (если есть идеи продуктивнее - подскажите). У меня получился вот такой код:
<?php
//делаем функцию
function reader() {
$handle = @fopen("database.css", "r");
//считываем, выводим построчно все сообщения
if ($handle) {
while (($buffer = fgets($handle, 4096)) !== false) {
echo $buffer ,"<br>";
}
if (!feof($handle)) {
echo "Error";
}
fclose($handle);}
}
?>
<script>
function writer() {
document.write( '<?php reader(); ?>')
}
//выводим всё каждую секунду
setInterval('writer()', 1000)
</script>
Чувствую, код - полный бред, но мозг уже не соображает.
При запуске ничего не выдает.
Помогите, пожалуйста, найти ошибку или предложите другой вариант!