Javascript 如何在CRON作业中重新加载?(重新加载时发送GET值)
我正在使用此命令从Cpanel执行CRON作业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
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:placecurl\u download($url)
而不是echo script
。这与运行另一个cron作业相同,因此您的php脚本将再次运行,并在函数参数的url中包含查询参数。我将其放在代码curl\u download($url)的末尾
并出现此错误注意:未定义变量:Url
怎么了?这就是我们如何调用函数right bro?example.com/yhy.htm在这里有什么用途?