使用简单的 Html dom 解析器通过特定搜索文本获取 link

get link by specific search text using simple Html dom parser

我想通过标题中的特定文本获得 link,使用简单的 html dom 解析器 PHP

html代码

<h3 class="title"><a href="0.html" class="title">  keyword1 </a></h3>

如果标题是 "keyword1",如何获得 link?

我的代码

$html = file_get_html($url);


foreach($html->find('h3[class=title]') as $e){

if(isset($e)){
foreach($e->find('keywords1') as $ee)

   foreach($html->find('a') as $eee){
 $d = $eee;




print_r ($d)."<br>";
}

我想你正在寻找这个方法preg_match_all
http://php.net/manual/en/function.preg-match-all.php

此代码找到 a 包含 keyword1

的标签
$html = file_get_html($url);
foreach($html->find('h3[class=title] a[plaintext*=keyword1]') as $a) 
   echo $a->href . "\n";  //  0.html

为确保它是您要查找的内容,您可以另外测试

trim($a->innertext) == 'keyword1'

更新:

如果我正确理解你想要什么

echo substr($url, 0, strrpos($url, '/')) . '/' . $a->href;