使用CURL验证最近时间图像变化的各个URL地址。对于图片,它一直有效,直到我点击URL generated via PHP script
如何控制我通过PHP脚本创建这些图像?
$image_url = "http://www.medard-online.cz/scripts/getimage.php?initDate=140526_00&domain=2&variable=cloud&offset=3";
$curl = curl_init($image_url);
curl_setopt($curl, CURLOPT_NOBODY, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FILETIME, true);
$result = curl_exec($curl);
if ($result === false) {
die (curl_error($curl));
}
$timestamp = curl_getinfo($curl, CURLINFO_FILETIME);
答案 0 :(得分:0)
CURLOPT_FILETIME “尝试[s]检索远程文档的修改日期”(引用:PHP手册)。
要使其正常工作,“远程文档”必须首先通过LAST-MODIFIED
标题传递该信息。通常,这是由Web服务器本身为静态文件完成的 - 但是当您通过自己的脚本输出数据时,您也必须自己执行此操作。 (假设提供图像的脚本确实是您自己的 - 如果没有,您只能要求提供图像访问权的一方为您实现此功能。)