gpt4 book ai didi

在特定时间执行的 PHP 脚本

转载 作者:可可西里 更新时间:2023-11-01 13:02:49 25 4
gpt4 key购买 nike

有没有一种简单的方法可以让 php 脚本在一天中的特定时间执行一些 html?

例如,我的主页上有一个标题,有时我希望能够在标题下添加一些内容,在本例中是一个 iframe。

我知道每个人都提到了 cron 作业,但它如何与它一起工作?还有其他选择吗?它不适用于所有主机

最佳答案

cron 和计划作业的想法似乎与您实际尝试做的事情背道而驰。如果您只想在特定时间显示某些内容(在本例中为 iframe),您只需在每次请求期间检查服务器时间,并选择在给定时间段内显示它。

这样的事情会产生与 cron 作业相同的效果,但粒度更细,会在发出请求的确切时刻检查时间。

<!-- Your Header here -->

<?php
$hour = date('G'); // 0 .. 23

// Show our iframe between 9am and 5pm
if ($hour >= 9 && $hour <= 17) { ?>
<iframe .... ></iframe>
<?php } ?>

您可以扩展条件语句以每天多次显示 iframe,或者让您的脚本检查您希望用来控制 iframe 显示的任何外部条件。

更新:可以通过类似

的方式指定其他时间或类型的比较
<?php 
$hour = date('G');
$day = date('N'); // 1..7 for Monday to Sunday

if (($hour >= 5 && $hour <= 7) // 5am - 7am
|| ($hour >= 10 && $hour <= 12) // 10am - 12 noon
|| ($hour >= 15 && $hour <= 19) // 3pm - 7pm
|| ($day == 5) // Friday
) { ?>
<iframe...></iframe>
<?php } ?>

使用服务器端 cron/任务调度程序作业从 header 下方定期添加/删除 iframe 的想法比在每个请求期间简单地有条件地显示它要复杂得多。

即使您有一些必须运行的特定任务,例如定期生成的报告,显示结果的实际工作通常不会落在周期性任务上。负责显示 iframe 的 PHP 脚本仍会在请求显示任何新内容时查询数据库,并在找到时显示它,而不是周期性任务以某种方式修改脚本以包含 iframe。

关于在特定时间执行的 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1981036/

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