2013-03-14 69 views
-1

如何获得缓存控制:PHP中cURL的最大年龄值?如何从PHP中的cUrl获取缓存控制最大年龄值?

我:

$this->get_headers_from_curl_response(curl_exec($this->curl)); 

有卷曲,将只返回max-age值的参数?

+3

这可能帮助:http://stackoverflow.com/questions/8229245/use-curl-to-get-http-标题和保存到变量(相同的问题,其他变量) – 2013-03-14 20:15:17

+0

我对于正则表达式没有多少内容,所以即使在我得到ie'max-age = number,private'从标题数组中,我不知道如何提取数字部分形成它 – 2013-03-14 20:42:24

+0

伟大的羽绒投票人。也许你的恩典想分享为什么你用downvote来表彰我? cURL有很多选项和标志,到目前为止,它可能会提供给其他人可能会给我最大年龄值的东西吗? – 2013-03-16 01:01:15

回答

1

要使它非常简单(没有测试,但应工作):

$headers = $this->get_headers_from_curl_response(curl_exec($this->curl)); 
$headers = explode("max-age=", $headers); 
$headers = explode("\n", $headers[1]); 

$max_age = trim($headers[0]); 
+0

$ headers = explode(“max-age =”,$ cacheControl); if(strpos($ headers [1],',')!== FALSE) { // $ headers [1] =='754,private'; $ headers = explode(',',$ headers [1]); } else { // $ headers [1] =='754'; $ headers = explode('\ n',$ headers [1]); } return $ max_age = trim($ headers [0]); – 2013-03-16 00:55:48

+0

工作。 (15个甜点下限) – 2013-03-16 00:57:20

相关问题