PHP way of parsing HTML string

前端 未结 3 1940
时光取名叫无心
时光取名叫无心 2021-01-18 08:28

I have a php string that contains the below HTML I am retrieving from an RSS feed. I am using simple pie and cant find any other way of splitting these two datasets it gets

相关标签:
3条回答
  • 2021-01-18 09:15

    try using strip_tags:

    <?php
        $html ='<div style="example"><div style="example"><img title="example" alt="example" src="example.jpg"/></div><div style="example">EXAMPLE TEXT</div></div>';
        $html = strip_tags($html,'<img>');
        // $html == '<img title="example" alt="example" src="example.jpg">'
    ?>
    
    0 讨论(0)
  • 2021-01-18 09:17

    Try Simple HTML Dom Parser

    // Create DOM from HTML string
    $html = str_get_html('Your HTML here');
    
    // Find all images 
    foreach($html->find('img') as $element) 
           echo $element->src . '<br>';
    
    // Description
    $description = $html->find('div[style=example]');  
    
    0 讨论(0)
  • 2021-01-18 09:18
    $received_str = 'Your received html';
    
    $html = str_get_html($received_str);
    
    //Image tag
    $img_tag = $html->find("img", 0)->outertext;
    
    //Example Text
    $example_text = $html->find('div[style=example]', 0)->last_child()->innertext;
    

    See Here: http://simplehtmldom.sourceforge.net/manual.htm

    0 讨论(0)
提交回复
热议问题