我有這樣的代碼異常在Symfony的2處理履帶
try{
$totalpages=$crawler->filter('.button-see-more');
$totalpages=$totalpages->extract(array('data-total-pages'))[0];
if($totalpages>0)
for($i=1;$i<=$totalpages;$i++)
{
$client->request('GET', 'http://www.daraz.pk/catalog/getproducts/?pathInfo=phones%2Fqmobile&page='.$i.'&YII_CSRF_TOKEN='.$CSRF, array(), array(), array(
'HTTP_X-Requested-With' => 'XMLHttpRequest',
));
echo $i.'th page: '.$client->getResponse()->getContent()."\r\n";
}
}
catch (InvalidArgumentException $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
按照文檔頁面
$totalpages=$crawler->filter('.button-see-more');
,當過濾器不匹配anytyhing它應該拋出未拋出InvalidArgumentException,而是在控制檯我得到
PHP注意:未定義偏移量:0在
我怎樣才能抓住這個?
PHP注意:未定義偏移量:0 .......................... ??? – 2014-12-27 18:31:55
@SimoneNigro in Crawler.php – user3677331 2014-12-27 18:42:43