PHP简单HTML DOM解析器提取包含关键字的链接
我试图使用PHP简单HTML DOM解析器从url中提取几个链接,只提取包含“HOROSKOPI_CATEGORY”的链接,类似如下: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
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