Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 是否仍然可以在没有用户交互的情况下自动运行PHP脚本?_Html_Php - Fatal编程技术网

Html 是否仍然可以在没有用户交互的情况下自动运行PHP脚本?

Html 是否仍然可以在没有用户交互的情况下自动运行PHP脚本?,html,php,Html,Php,我想每天给用户发送邮件。为此,我将在数据库中存储一些记录。PHP脚本将每天将每个记录作为邮件发送给用户。这些应该在没有管理员或用户交互的情况下自动完成。请给我一些帮助或建议PHP可以像任何shell脚本、Perl脚本等一样从命令行运行。看 对于日常工作,在cron中放置这样的命令行。请参阅。将此添加到crontab php -q /path/to/yourscript.php 基本上有两种方法来实现这一点 第一种是在操作系统级别进行配置,以便在适当的时间(例如,cron或Windows任务调度

我想每天给用户发送邮件。为此,我将在数据库中存储一些记录。PHP脚本将每天将每个记录作为邮件发送给用户。这些应该在没有管理员或用户交互的情况下自动完成。请给我一些帮助或建议

PHP可以像任何shell脚本、Perl脚本等一样从命令行运行。看

对于日常工作,在cron中放置这样的命令行。请参阅。

将此添加到crontab

php -q /path/to/yourscript.php

基本上有两种方法来实现这一点

第一种是在操作系统级别进行配置,以便在适当的时间(例如,cron或Windows任务调度器)运行脚本。另一个选项是使用类似will的脚本,通过在其他脚本中插入检查来运行作业。重要的是,您需要在web服务器上提供合理的流量,以便能够足够频繁地调用检查。

您还可以使用服务触发脚本。
如果您没有将网站托管在专用框上,您可能无法配置crontab。

在windows(PHP cli可执行文件)c:\PHP\php5.exe-q c:\path\to\yourscript.PHP(cli可执行文件路径可能不正确)中也有可能配置crontab。我觉得这是一条“Ubuntu建议”。请解释什么是crontab,为什么要运行命令X,或者链接到一些资源——比如cletus的答案。您是在Windows、Linux、OS/X还是其他平台上?我们需要知道在这一点上什么命令shell是准确的。