将新文本添加到文件时如何获得通知?
Posted
技术标签:
【中文标题】将新文本添加到文件时如何获得通知?【英文标题】: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 更新,或者 *** 通知。
我是否应该在创建通知的file_put_contants()
函数下方添加一些代码?
没有那么花哨,可能只是一个没有数字的红色元素,告诉你添加了一个新的文本。
【问题讨论】:
不确定我是否理解这个问题。是否要向用户发出错误警报? @JoppeDeCuyper,是的,当发生错误时,一条消息将保存到文本文件中,当向该文件添加新消息时,会出现一条通知 或任何其他方式通知管理员cron作业运行的脚本发生错误 你的问题解决了吗? 我尝试了另一个想法,但是如果您有想法或解决方案我想知道 【参考方案1】:我想到的第一件事是:为 file_put_contents 使用别名,并且每当您向文件中添加文本时,您都会在数据库中插入一个值。此时,“很容易”知道您有多少未读通知。
【讨论】:
我的意思是我可以这样做并在数据库中保存一个值并显示它,但是如何知道管理员看到了新的消息以将该值重置为 0?【参考方案2】:您可以使用 filemtime 查看自上次检查后文件是否被修改
http://php.net/manual/en/function.filemtime.php
【讨论】:
以上是关于将新文本添加到文件时如何获得通知?的主要内容,如果未能解决你的问题,请参考以下文章
Xcode + Crashlytics:将新 UDID 添加到现有配置文件时遇到问题