Javascript 如何在CRON作业中重新加载?(重新加载时发送GET值)

Javascript 如何在CRON作业中重新加载?(重新加载时发送GET值),javascript,php,cron,Javascript,Php,Cron,我正在使用此命令从Cpanel执行CRON作业 wget http://example.com.com/test.php 我在PHP文件中有这个Javascript代码,可以重新加载页面 echo'<script> location.replace("?number='.$requestsDone.'"); </script>'; echo'location.replace(“?number=”.$requestsDone.”); 现在您可能会说,每分钟都要做CRO

我正在使用此命令从Cpanel执行CRON作业

wget http://example.com.com/test.php
我在PHP文件中有这个Javascript代码,可以重新加载页面

echo'<script> location.replace("?number='.$requestsDone.'"); </script>';
echo'location.replace(“?number=”.$requestsDone.”);
现在您可能会说,每分钟都要做CRON工作。但是,我想,在我的情况下,它不会做我想要的

如您所见,当我重新加载页面时,我正在发送一个
GET
值。而
GET
值是我代码的重要部分

因此,我尝试使用该命令(如上所述)运行该页面,但它不会重新加载页面(Javascript代码不起作用)

那么,解决方案是什么


如果你不明白,请告诉我

JavaScript只能在浏览器中工作。如果您想运行javascript,可以像cron一样使用它,但它会有点复杂

因此,您可以在php中使用curl来实现如下重新加载页面的目的:

function curl_download($Url){

    // is cURL installed yet?
    if (!function_exists('curl_init')){
        die('Sorry cURL is not installed!');
    }

    // OK cool - then let's create a new cURL resource handle
    $ch = curl_init();

    // Now set some options (most are optional)

    // Set URL to download
    curl_setopt($ch, CURLOPT_URL, $Url);

    // Set a referer
    curl_setopt($ch, CURLOPT_REFERER, "http://www.example.org/yay.htm");

    // User agent
    curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0");

    // Include header in result? (0 = yes, 1 = no)
    curl_setopt($ch, CURLOPT_HEADER, 0);

    // Should cURL return or print out the data? (true = return, false = print)
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    // Timeout in seconds
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);

    // Download the given URL, and return output
    $output = curl_exec($ch);

    // Close the cURL resource, and free system resources
    curl_close($ch);

    return $output;
}


$output = curl_download("http://www.example.com/yourscript.php?number='$requestsDone'");

你正在做一个
wget
;在这种情况下,“重新加载页面”是什么意思?您发布的任何内容都没有表明JavaScript代码将运行。wget不执行JavaScript。ohh,我应该使用什么命令来执行JavaScript?您需要某种浏览器,无头或其他。我不推荐。你的cron-php应该被编写来完成这项任务,而不需要加载不同的url,比如计算$requestsDone,然后包含使用它的任何php代码?或者我需要编辑它?它在浏览器中不做任何操作,它将在cron作业中工作?是的,复制粘贴整个功能。然后在需要使用url和查询参数刷新页面时调用它。Ie:place
curl\u download($url)
而不是
echo script
。这与运行另一个cron作业相同,因此您的php脚本将再次运行,并在函数参数的url中包含查询参数。我将其放在代码
curl\u download($url)的末尾
并出现此错误
注意:未定义变量:Url
怎么了?这就是我们如何调用函数right bro?example.com/yhy.htm在这里有什么用途?