Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 文本文件中的新条目_Php_Ajax - Fatal编程技术网

Php 文本文件中的新条目

Php 文本文件中的新条目,php,ajax,Php,Ajax,我创建了一个聊天网站,人们可以互相发送私人信息。但是,我不知道如何在指定的文本文件中检测新条目 在我的网站中,每个用户都有一个以自己的名字和特定url地址命名的文本文件,比如chat.php?name=asd(用户名是asd)。t如果其他用户链接并写入某些内容,则新条目会将其写入asd.txt中,不会出现错误。但是,用户“asd”不知道他有消息。我怎样才能告诉他他有口信呢。我试图添加的这一功能与facebook通知用户他们有一条消息要阅读完全一样。 谢谢正如Supericy所说,您应该使用AJA

我创建了一个聊天网站,人们可以互相发送私人信息。但是,我不知道如何在指定的文本文件中检测新条目

在我的网站中,每个用户都有一个以自己的名字和特定url地址命名的文本文件,比如chat.php?name=asd(用户名是asd)。t如果其他用户链接并写入某些内容,则新条目会将其写入asd.txt中,不会出现错误。但是,用户“asd”不知道他有消息。我怎样才能告诉他他有口信呢。我试图添加的这一功能与facebook通知用户他们有一条消息要阅读完全一样。
谢谢

正如Supericy所说,您应该使用AJAX。你应该定期检查你显示信息的地方。为此,您可以创建一个函数来获取消息并显示它们。使用
setTimeout()
,可以刷新此函数。我编写了这样一个脚本,使用了jQuery的AJAX方法,并通过
setTimeout()

刷新了此方法,其中包括jQuery AJAX。在您的特定情况下,您可以使用AJAX以初始的
filemtime
轮询服务器。然后,当时间改变时,您知道文件中有更多数据要发送给用户。也就是说,我强烈建议切换到一个真正的数据库,如SQLite或MySQL,因为这将给您带来大量的灵活性和好处。