PHP简单HTML DOM解析器提取包含关键字的链接

PHP简单HTML DOM解析器提取包含关键字的链接,php,parsing,dom,Php,Parsing,Dom,我试图使用PHP简单HTML DOM解析器从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 .

我试图使用PHP简单HTML DOM解析器从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>';
?>


但这是提取所有url链接。

您需要筛选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>';
}
?>


谢谢,正在工作,但只提取像“/sdfsaf.aspx”这样的url不是完整的url,是不是很容易tu echo full href?您的代码是echo:../HOROSKOPI_CATEGORY/1311280074/Article-Miu.aspx不是完整的url