【问题标题】:How to get notification when a new text is added to a file?将新文本添加到文件时如何获得通知?
【发布时间】:2018-07-06 13:43:39
【问题描述】:

脚本中的错误将保存到一个文本文件中。

每个错误都换行,然后这些错误将显示在新的管理菜单上。

这是保存错误的代码:

$error = 'Error Message';
file_put_contents('erros.txt', $error.PHP_EOL , FILE_APPEND | LOCK_EX);

从该文本文件中获取错误:

file_get_contents('errors.txt');

我的问题是如何在向该文件抛出新错误时创建通知?

比如新的 WordPress 更新,或者 stackoverflow 通知。

我是否应该在创建通知的file_put_contants() 函数下方添加一些代码?

没有那么花哨,可能只是一个没有数字的红色元素,告诉你添加了一个新的文本。

【问题讨论】:

  • 不确定我是否理解这个问题。是否要向用户发出错误警报?
  • @JoppeDeCuyper,是的,当发生错误时,一条消息将保存到文本文件中,当向该文件添加新消息时,会出现一条通知
  • 或任何其他方式通知管理员cron作业运行的脚本发生错误
  • 你的问题解决了吗?
  • 我尝试了另一个想法,但是如果您有想法或解决方案我想知道

标签: php ajax wordpress push-notification notifications


【解决方案1】:

我想到的第一件事是:为 file_put_contents 使用别名,并且每当您向文件中添加文本时,您都会在数据库中插入一个值。此时,“很容易”知道您有多少未读通知。

【讨论】:

  • 我的意思是我可以这样做并在数据库中保存一个值并显示它,但是如何知道管理员看到了新的消息以将该值重置为 0?
【解决方案2】:

您可以使用 filemtime 查看自上次检查后文件是否被修改

http://php.net/manual/en/function.filemtime.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-14
    相关资源
    最近更新 更多