我正在瀏覽此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)