2
我正在用PHP編寫代碼來查找給定網頁的總大小。但是,如果URL指向單個文件資源(如png,gif,txt等文件),那麼我將不需要解析URL所傳遞的頁面以指出是否存在任何鏈接到其他資源(如.js,.css等文件)。在PHP中,是否有一種簡單的方法來判斷URL是否爲單個文件資源?
我正在用PHP編寫代碼來查找給定網頁的總大小。但是,如果URL指向單個文件資源(如png,gif,txt等文件),那麼我將不需要解析URL所傳遞的頁面以指出是否存在任何鏈接到其他資源(如.js,.css等文件)。在PHP中,是否有一種簡單的方法來判斷URL是否爲單個文件資源?
Parhaps解析響應並檢查MIME類型。例如,如果您使用的是捲曲:
<?php
// Create a curl handle
$ch = curl_init('http://www.yahoo.com/');
// Execute
curl_exec($ch);
// Check if any error occured
if(!curl_errno($ch))
{
$info = curl_getinfo($ch);
echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url'] .'<br>';
echo 'Content type:' . $info['content_type'];
// Parse based on content type.
}
// Close handle
curl_close($ch);
?>
如何檢查MIME類型:有隻應是*不*需要進一步的分析和處理文檔類型的極少數。 –
你想確定一個URL是否導致非HTML資源?更具體一點,分解你的問題。 –