我的托管公司必须更改他们的服务器或其他东西,我已经让这段代码完美地运行了 8-10 年..YEARS!.. 今天它停止了。我想知道今天 cURL 的使用是否与我 8 到 10 年前写这篇文章时发生了很大变化……请帮忙。它抓取 csv 并持续很长时间来获取文件.. 我在 20 分钟后退出浏览器.. 应该并且过去只需要 25 秒的时间。下面的第一行也是一个问题.. 不知何故,在任何其他服务器上它显示正确的 3 个月回溯日期.. 在我的服务器上,我的网站托管在.. 它显示 1969.. 所以起初我假设日期试图获取数据从 1969 年开始是滞后/滞留。但是当我将其修复为新代码时,它仍然滞后。
//$newdates = date("Ymd",strtotime(date('Ymj')) - (60 * 24 * 60 * 60));
// the above for some reason doesnt work anymore gives the 1969 date.. so below fixed
$newdates = date("Ymd", strtotime("-3 months"));
$tm = "http://123.theserver.net/data/sel_data=*&query_str=lud>'$newdates'&dl_type=file&send_done=no&e=.csv";
$ch = curl_init($tm);
$fp = fopen("/home/sites/www.mydomain.com/mx/data.csv", 'w');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
有点沮丧,因为托管公司说他们没有改变任何东西......而且有 2000 英里远,所以我在这里缺少更新的更新代码吗?
非常感谢!!