有没有办法剪切查询并返回结果..预设时间来获取给定网址的所有图片..即查询网页的一半?或者工作时间不超过5秒,因此,它将在5秒钟内完成所有工作.....
$xpath = new DOMXPath( $htmlget);
$nodelist = $xpath->query( "//img/@src" );
答案 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]