我的问题存储在我的数据库中。我想定期在24小时内自动从数据库在我的网站上发布一个问题。我有办法做到吗?
答案 0 :(得分:1)
您可以使用以下步骤执行此操作:
答案 1 :(得分:0)
是的,您可以使用Cron作业来完成。设置时间间隔和文件脚本位置。它将在该时间间隔内自动命中您的脚本。
答案 2 :(得分:0)
假设您可以创建一个PHP脚本来每次选择一个不同的问题,您需要做的就是设置一个cron来每24小时运行一次PHP脚本。您可以在cron here找到更多信息。
答案 3 :(得分:0)
您应该查看MySQL日期函数。
一个人为的例子是使用CURDATE():
SELECT * FROM questions WHERE publish_date = CURDATE()
存储publish_date
意味着您可以在该日期到来时动态加载问题。
答案 4 :(得分:0)
正确执行此操作的唯一方法是使用cron作业。您应该查看托管服务的管理面板。
答案 5 :(得分:0)
编写一个脚本,每天在您的网站上发布一个问题并设置一个cron作业,每天运行一次该脚本并完成。
如何设置cron作业,询问托管服务提供商,大多数主机在cpanel中都有此功能
答案 6 :(得分:0)
是的,你可以。我将简要介绍两种最常见的解决方案。困难在于,PHP不是一个始终在运行的程序,而是一种根据请求执行的语言,然后在完成时关闭。
答案 7 :(得分:0)
创建一个php文件,将代码放入数据库中获取问题 然后将cronjob设置为在特定时间或者也可以执行文件 您可以通过将其包含在您的登录名或任何其他页面来执行文件 首先通过包含该php文件文件,以便在第一个用户登录时 它会执行。
答案 8 :(得分:0)
创建一个PHP脚本,以随机选择和发布特定问题。
在您的主要php脚本中编写一个AJAX方法(将加载 PHP脚本),可以使用以下代码使用setInterval()
调用语法 -
setInterval("AJAX_fun()", 24*3600*1000);
此语句将以24小时的周期性间隔调用AJAX函数。为此你必须知道AJAX 。我的意思是AJAX的主体应该加载你必须知道的PHP脚本。
您只需使用javascript setInterval()
功能
即。 <script>setInterval("window.location.reload()", 24*3600*1000);</script>
之前你必须使用PHP逻辑随机选择数据库中的问题。