duanpa1898
2016-10-05 06:29
浏览 8
已采纳

从给定的HTML代码中使用php获取内部html

This is a very basic question but could not found answer

I want to get the inner html using php from the following html code

<strong class="large t55">text only</strong>

I want to echo "text only" in simple text not in bold.

图片转代码服务由CSDN问答提供 功能建议

这是一个非常基本的问题,但找不到答案

我想要 从以下html代码中使用php获取内部html

 &lt; strong class =“large t55”&gt;仅文本&lt; / strong&gt; 
  <  / pre> 
 
 

我想用简单的文本回显“仅文本”而不​​是粗体。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • dongping8572 2016-10-05 06:31
    已采纳

    http://php.net/manual/en/function.strip-tags.php

    echo strip_tags('<strong class="large t55">text only</strong>');
    
    已采纳该答案
    打赏 评论
  • douxi4114 2016-10-05 06:40

    If you want to get just inner text, strip_tags fastest and easiest solution.

    But for parsing HTML in general (f.e. to get attributes: name, class, ...) best solution is DOMDocument.

    打赏 评论
  • douzhong4222 2016-10-05 06:41

    Try HTML DOM

    <?php 
      $html= "<strong class='large t55'>text only</strong>";
    
      $dom = new domDocument('1.0', 'utf-8'); 
      $dom->loadHTML($html); 
    
      $dom->preserveWhiteSpace = false; 
      $hTwo= $dom->getElementsByTagName('strong'); 
      echo $hTwo->item(0)->nodeValue; 
     ?>
    
    打赏 评论

相关推荐 更多相似问题