php curl获取网页的资源(js,css等)?

时间:2010-04-07 12:58:24

标签: php curl

例如,当我第一次打开http://code.google.com/apis/maps/documentation/examples/geocoding-simple.html时,它不会立即加载所有资源,但它会在加载后提取额外的js文件。

2 个答案:

答案 0 :(得分:1)

您需要获取主HTML页面,然后解析它以查找也需要调用的外部文件。然后你将使用cURL单独下载它们。

答案 1 :(得分:0)

如果我理解您正在寻找的内容,您希望将外部资源的加载推迟到以后。这叫做延迟加载。看看这个东西:

http://www.appelsiini.net/projects/lazyload

http://ajaxian.com/archives/a-technique-for-lazy-script-loading

CSS并不是真正的延迟加载,因为如果它不存在,那么页面仍然会以更丑陋的方式完成它的事情。