我使用php,ajax和jquery创建了一个聊天窗口。它成功读取并写入名为chatlog.html的文件。我做了一个清除聊天的按钮。它工作正常,但所有的客户'聊天不清楚,直到有人说话。我该如何解决这个问题?
chat.php就在这里,因为我无法正确格式化:http://pastebin.com/AEwjeZ3w
sendchatmsg.php:
def last_reputation_changes():
if current_user:
#code
return dict(reputation='xxx')
else:
return dict(reputation=None)
clearchat.php:
<?php
session_start();
if (isset($_SESSION['username'])) {
$text = $_POST['cmsg'];
$fp = fopen("chatlog.html", "a");
fwrite($fp, "<div><b>" . $_SESSION['username'] . "</b>: " . stripslashes(htmlspecialchars($text)) . "<br></div>");
fclose($fp);
}
?>
答案 0 :(得分:0)
清除它时,可以将空文件写入其中。
clearchat.php:
$fp = fopen("chatlog.html", "w");
fwrite($fp, " ";
fclose($fp);
答案 1 :(得分:0)
清除聊天事件完成后,在用户屏幕上重新加载聊天记录。
$("#clearchat").click(function() {
$.post("clearchat.php",function(res){
loadLog();
});
});