清除聊天窗口

时间:2015-12-10 00:58:49

标签: php jquery ajax

我使用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);
}
?>

2 个答案:

答案 0 :(得分:0)

清除它时,可以将空文件写入其中。

clearchat.php:

$fp = fopen("chatlog.html", "w");
fwrite($fp, " ";
fclose($fp);

答案 1 :(得分:0)

清除聊天事件完成后,在用户屏幕上重新加载聊天记录。

 $("#clearchat").click(function() {

     $.post("clearchat.php",function(res){    
          loadLog();
      });

 });