PHP Simple HTML DOM Parser提取包含关键字的链接

时间:2013-12-16 20:55:45

标签: php parsing dom

我试图使用PHP Simple HTML DOM Parser从url中提取少量链接,只包含“HOROSKOPI_CATEGORY”的链接,如下所示:

<?php
include 'simple_html_dom.php';
$html = file_get_html('http://www.ikub.al/Horoskopi/Default.aspx');

foreach($html->find('a') as $element) 
       echo $element->href . '<br>';
?>

但这是提取所有网址链接。

1 个答案:

答案 0 :(得分:2)

您需要过滤您的href属性,如:

<?php
include 'simple_html_dom.php';
$html = file_get_html('http://www.ikub.al/Horoskopi/Default.aspx');

foreach($html->find('a') as $element) {
 if(strpos($element->href, "Horoskopi"))
       echo "http://www.ikub.al/Horoskopi/".$element->href . '<br>';
}
?>