|
|
|
| Пишу чат и мне очень понравилась идея добавления новых сообщений посредством JavaScript для избежания Refresh'a окна сообщений. Проблема в том, что со временем этих сообщений становится много. Поэтому сразу возникает вопрос: можно ли как то удалять старые сообщения и вообще стоит ли это делать? | |
|
|
|
|
|
|
|
для: Евгений Петров
(29.06.2005 в 15:05)
| |
<?php
include("../conf.php");
$file=file("messages.php");
$count=count($file);
if ($count>$num){
for ($i=($count-$num); $i<$count; $i++){
$str = $str.$file[$i];
$str=ereg_replace("\r\n","\n",$str);}
$str=trim($str);
$fp=fopen("messages.php","w");
fputs($fp,$str);
fclose($fp);
?>
|
примерно так =)
а не мог бы ты немного расказать о том как при помощи явы скрипт избежать рефлеша(вкратце) =) | |
|
|
|
|
|
|
|
для: method
(29.06.2005 в 15:15)
| | Рассказываю: Делаем какой нибудь фрейм нулевой длинны он будет перезагружаться каждые Т секунд. В этот фрейм передаем номер последнего выведенного сообщения. Далее этот фрейм вбирает из БД (у меня сообщения в БД) сообщения которые появились позже последнего выведенного и эти сообщения дописваем в фрейм со всеми сообщениями таким образом:
parent.{имя фрейма}.document.write("Сообщение");
|
| |
|
|
|
|
|
|
|
для: Евгений Петров
(29.06.2005 в 15:49)
| | Ну что неужели совсмем ни у кого нет предложений по этому поводу? | |
|
|
|
|
|
|
|
для: Евгений Петров
(30.06.2005 в 16:50)
| | ээээ... с ява-скрипт(да со всеми) у меня не на все 100% =)
пройди вот сюда, этот чат на яве и пхп,
мне он нравится | |
|
|
|
|
|
|
|
для: method
(30.06.2005 в 19:41)
| | :) А как там регитстрироваться? Он мне говорит что меня не существует :) | |
|
|
|
|
|
|
|
для: Евгений Петров
(30.06.2005 в 20:06)
| | ээээ...на мыло скину логин и пас, прошу не воровать!!!это мой запасной....
там регистрацию изменили.....
кароче кудато отправилось чтото lol...
пользовался для отпаравки форумом..... | |
|
|
|
|
|
|
|
для: method
(01.07.2005 в 06:03)
| | OK! | |
|
|
|