Php 如何从网站获取包含关键字的URL?

Php 如何从网站获取包含关键字的URL?,php,Php,如何从网站获取包含所提供关键字的URL 例如:我想捕获此页面上的所有锚href 包含任何关键字(升级、作业) 预期成果包括: http://www.catererglobal.com/recruiters/rz-job-advertising这就是我在php=)中的操作方式 Xpath是我们最好的朋友;) 不太清楚你到底想要什么?你在寻找一个“相关文章”风格的系统?@webbandit我认为“不太清楚”是非常慷慨的。你的问题没有多大意义。元关键字为空,其中没有“升级,工作”。 <?php

如何从网站获取包含所提供关键字的URL

例如:我想捕获此页面上的所有锚href
包含任何关键字(升级、作业)

预期成果包括:


http://www.catererglobal.com/recruiters/rz-job-advertising

这就是我在php=)中的操作方式


Xpath是我们最好的朋友;)

不太清楚你到底想要什么?你在寻找一个“相关文章”风格的系统?@webbandit我认为“不太清楚”是非常慷慨的。你的问题没有多大意义。元关键字为空,其中没有“升级,工作”。
<?php
$oldSetting = libxml_use_internal_errors( true );
libxml_clear_errors();

$html = new DOMDocument();
$html->loadHtmlFile( 'http://www.catererglobal.com/rzwritingajobad.html' );
$xpath = new DOMXPath( $html );
$links = $xpath->query( '//a' );

foreach ( $links as $link ) {
    $cur = $link->getAttribute( 'href' );
    if (preg_match('/(promote|job)/', $cur)) { echo "$cur\n"; }
}

libxml_clear_errors();
libxml_use_internal_errors( $oldSetting );
?>
http://www.catererglobal.com/recruiters/rz-job-advertising/10298792/post-a-job/
/recruiters/rz-job-advertising
/recruiters/rz-promote-your-brand
/moreterms/job-location
http://www.madgex.com/job-boards/