通过simple-html-dom从href中获取文本


Get the text from href with simple-html-dom

我想从一个外部网站与简单的html-dom的链接文本。我使用这段代码来获取href,但我无法获得html文本。

foreach($html->find('div#left') as $e)
foreach($e->find('a') as $a)
 echo $a->href . '<br>';
 echo $a->text . '<br>';

你可能需要修改

foreach($html->find('div#left') as $e)
foreach($e->find('a') as $a)
 echo $a->href . '<br>';
 echo $a->text . '<br>';

foreach($html->find('div#left') as $e)
  foreach($e->find('a') as $a) {
    echo $a->href . '<br>';
    echo $a->text . '<br>';
  }

如果您想从链接使用魔法属性的文本"**innertext**"

foreach($article5->find('a') as $i => $anchor)echo $anchor->innertext ;

//所有链接的文本

foreach($html->find('a') as $element){echo $element->innertext;}
      
// Find all links
foreach($html->find('a') as $element)
       echo $element->href . '<br>';