CRON Job使用Curl。

时间:2017-07-07 04:01:17

标签: php curl cron

我有一个PHP代码,它使用另一个GET值重新加载自身。比如:example.com?number = 453并且它会持续数天。我是在浏览器中这样做的。但我发现cron的工作方式更好。

因此,我需要使用CURL重新加载页面,使用新的GET值?number=550。所以这是我使用的代码(在stackoverflow上找到它)

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'");

在页面的最后,我用它来调用函数

curl_download($Url);

但是我收到了这个错误:

  

注意:未定义的变量:Url

在最后一行,即curl_download($Url);

这就是我们如何称呼这个功能吧?怎么了?我也可以在代码中做出任何错误或改进吗?

1 个答案:

答案 0 :(得分:1)

您没有为变量$ Url分配值。 在为变量$ Url分配值之前。那就像

$Url = "http://domaintest.com/?number=550";
curl_download($Url);