Я следую этому учебнику , чтобы создать чат-приложение на основе php / jquery.
Короче говоря, этот код помещает сообщение в журнал:
<?
session_start();
if(isset($_SESSION['name'])){
$text = $_POST['text'];
$fp = fopen("log.html", 'a');
fwrite($fp, "<div class='msgln'>(".date("g:i A").") <b>".$_SESSION['name']."</b>: ".stripslashes(htmlspecialchars($text))."<br></div>");
fclose($fp);
}
?>
И эта строка кода отображает журнал
function loadLog(){
$.ajax({
url: "log.html",
cache: false,
success: function(html){
$("#chatbox").html(html); //Insert chat log into the #chatbox div
},
});
}
Log
- это простой HTML-документ.
Как можно ограничить журнал отображением только последних 100 сообщений? И этот журнал не становится слишком большим? (более 1 МБ)