我想用html和js内容crontab运行每日php文件



我是这个主题的新手,我开发了一个.php文件,里面有一个html代码,它通过javascript和ajax生成一系列函数,执行一个php代码,它在数据库中注册数据,代码工作正常,当打开url时,它在内部完成整个过程。但我现在想要的是将这些代码安排在每天的某个时间执行,但当直接在我的主机上执行时,它会返回html代码,而不执行它。我还使用了cron-job.org,它也会返回相同的代码,它以文本格式返回所有html代码,但它不会执行我在javascript和php中拥有的函数和其他代码。如果你能帮我,我将不胜感激。

我要做的是创建一个新的PHP文件,其中包含通常通过AJAX请求执行的所有函数调用。然后在cronjob中调度这个新的PHP文件。

您还可以通过无头浏览器(例如PhantomJS或Selenium(编写整个脚本,就好像您是页面的访问者一样。然后安排。

使用php在服务器端运行js是不可能的,但如果您的脚本可以在web服务器上运行,则可以使用CURL将其作为网页运行。您也可以在localhost上运行它。像这样设置CURL和设置cron作业curl https://localhost/script.php。在web服务器上运行脚本的另一种方法是wget,类似于以下内容:wget https://localhost/script.php

最新更新