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资源?更具体一点,分解你的问题。 –