php cron作业执行javascript以及
我有一个cron作业运行一个php脚本,但是我需要执行一些html和javascript来为实际的脚本执行工作。php cron作业执行javascript以及
将javascript转换为php不是一个选项。
基本上我需要它的行为,就好像一个人每次运行cronjob时都在查看页面。
编辑: 该脚本使用来自不同站点的JavaScript加密一些密码,以便它能够登录到我的帐户在该网站上,并且JavaScript是成千上万的行。脚本流的方式是:将数据发送到网站>获取它发回的数据>使用站点javascript更改数据>将html表单值设置为javascript函数返回的数据值>提交html表单以将信息返回到php>发送数据登录我。我知道代码是非常低劣的,但它是唯一的方式,我可以想到做到这一点,而不必重写所有的JavaScript他们使用加密密码到PHP
cronjobs总是只运行在服务器端。当没有客户端 - 你怎么能期望JavaScript工作真的?
无论如何解决方案是:使用cronjob运行另一个PHP脚本 - 实际上调用您想使用CURL运行的PHP脚本。 例如file1.php - 您要执行的文件,并希望该页面上的JavaScript能够正常工作。
file2.php - 你创建的另一个文件...在这个文件中使用curl来调用file1.php(确保你提供完整的http://路径,就像你在浏览器中输入一样 - 你可以传递像get /在html表单上的post方法也是如此)。在你的cronjob中调用file2.php。
确保curl可用,并且没有任何阻止http呼叫的防火墙规则,即端口80呼叫到同一台服务器。大部分服务器都满足上述两个条件。
----------对不起 - Kristian Antonsen是对的 - 所以不要认为这是完整的答案。然而,我正在离开这个,因为有人可能有这样的想法食物-----
究竟是如何执行HTML?你在你的cron工作中专门试图完成什么?因为你似乎可能会以这种错误的方式进行。给我们更多关于你的意图的信息,你可能会得到更好的解决方案。 – rdlowrey 2012-02-12 15:16:07
将其转换为PHP有什么问题?当然,如果必须调用javascript **,那么它会在某处调用PHP脚本? – Westie 2012-02-12 15:18:39
该脚本使用来自不同站点的JavaScript来加密一些密码,以便它能够登录到我的帐户,并且该javascript是成千上万行。脚本流的方式是:将数据发送到网站>获取它发回的数据>使用站点javascript更改数据>将html表单值设置为javascript函数返回的数据值>提交html表单以将信息返回到php>发送数据登录我。我知道代码是非常低劣的,但它是唯一的方法,我可以想到做到这一点,而不必重写所有用于加密密码的JavaScript。 – Max 2012-02-12 15:29:48