我正在浏览此tutorial以创建基于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 MB)