ページに存在するすべてのリンクのリストを取得したいと思います。これらのリンクの一部はarea
タグに含まれています。
だから私はすべてのリンクの完全なリストを取得するためにこれを行います:
// Get the a links
$links = $crawler->filter('a')->links();
// Append the links in area tag (clicakble images)
$links = array_merge($links, $crawler->filter('area')->links());
タグとタグのfilter
両方にあるすべてのリンクをメソッドで直接選択する方法があるので、関数を使用する必要はありませんか?a
area
array_merge