DOMDocument xpath查询在特定时间范围内切断了吗?

时间:2011-09-13 18:12:24

标签: dom xpath domparser xpathquery

有没有办法剪切查询并返回结果..预设时间来获取给定网址的所有图片..即查询网页的一半?或者工作时间不超过5秒,因此,它将在5秒钟内完成所有工作.....

$xpath = new DOMXPath( $htmlget);
       $nodelist = $xpath->query( "//img/@src" );

1 个答案:

答案 0 :(得分:0)

您可以逐个评估单独以下任何XPath表达式,并在计时器到期或满足其他条件时停止此过程:

(//img/@src)[1]
(//img/@src)[2]
(//img/@src)[3]
...............
(//img/@src)[$N]

这可以通过分块来加速:

(//img/@src)[position() < 100]
(//img/@src)[position() >= 100 and position() < 200]
...............
(//img/@src)[position() >= 100*$N and position() < 200*$N]