gpt4 book ai didi

php - 自动将网页中的数据在特定时间保存到文件中

转载 作者:行者123 更新时间:2023-11-29 11:18:57 24 4
gpt4 key购买 nike

我有一个网页,我正在从数据库获取数据。我想知道是否有一种方法可以在特定时间(例如下午 6:00)自动运行 SQL 查询并将数据保存在网站上的文件中,而无需任何用户交互。

我会用它来在图表中显示数据。

我的数据库使用 phpMyAdmin,并且熟悉 PHP、MySQLi、javascript 和 jQuery。

我知道这可能是一个有点奇怪的问题。

编辑:服务器托管在 Linux 上

最佳答案

如果您使用的是 Linux,那么使用 cron 来完成此类任务是很常见的。只需运行

[vim|vi|nano|whatever] crontab -e

并创建任务。您将需要 PHP 脚本来获取数据并确保您可以像这样执行它

php [/path/to/script/]script.php

然后设置你的时间表,它就会起作用

Crontab 示例 http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples

要将数据保存到文件中,您可以获取结果(如果使用 SQL 最有可能是数组),您可以执行类似的操作

$result = $PDO->query($Query)->fetchAll(PDO::FETCH_ASSOC);
file_put_contents([file].json, json_encode($result, JSON_PRETTY_PRINT);

这将创建一个包含查询结果的 json 文件。您的 javascript 可以拉取它,或者您可以像 API 一样使用 PHP 提供它。这也会在每次运行时覆盖旧数据。

关于php - 自动将网页中的数据在特定时间保存到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39274765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com