-4

所以我有一个网站,我有一个txt包含多行日期的文件,然后是一些文本。我可以找到如何解析txt文件以获取与日期匹配的文本,但是有什么方法可以做到这一点,而不是让每个尝试加载页面的人都让服务器执行逻辑并找出要显示的文本,只需让每天的第一个人让服务器找出要显示的文本,然后服务器会在剩下的时间里自动显示?

4

3 回答 3

2

您可以将结果写入另一个文件,类似于缓存系统。

$today = date('Y-m-d');
$path = '/path/to/cache/';
$file = $path.$today;

// Does cache file exist? If not, make it
if ( ! is_file($file)) {
    // parse your text file, get content, write it to file
    file_put_contents($file, $txt_content);
}

$content = file_get_contents($file);
于 2013-08-07T18:15:21.733 回答
1

文本文件是否经常更改?如果没有,那么引入一些检查日期然后将您写入 var 的文本写入 var 的 JavaScript 可能更有意义。这样就不需要解析了。

于 2013-08-07T18:13:22.943 回答
0

如果您具有服务器权限,另一种选择是简单地编写一个定期脚本,例如每天在服务器上运行的 cron 作业并使用正确的内容更新文件。

于 2013-08-07T18:28:43.667 回答