【问题标题】:Get the text from href with simple-html-dom使用 simple-html-dom 从 href 获取文本
【发布时间】:2015-07-28 09:14:14
【问题描述】:

我想使用 simple-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>';

【问题讨论】:

    标签: php simple-html-dom


    【解决方案1】:

    你可能想改变

    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>';
      }
    

    【讨论】:

      【解决方案2】:

      我希望链接中的文本使用魔术属性“**innertext**”

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

      【讨论】:

        【解决方案3】:

        //所有链接的文本

        foreach($html->find('a') as $element){echo $element->innertext;}
              
        

        【讨论】:

          【解决方案4】:
          // Find all links
          foreach($html->find('a') as $element)
                 echo $element->href . '<br>'; 
          

          【讨论】:

          • 虽然此代码可以回答问题,但提供有关 如何 和/或 为什么 解决问题的附加上下文将改善答案的长期价值。
          猜你喜欢
          • 2012-04-08
          • 2013-07-22
          • 2012-10-08
          • 1970-01-01
          • 1970-01-01
          • 2014-02-07
          • 2014-08-22
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多