2011-12-16 50 views

回答

1

您可以使用DomDocument类。 我做this example将信息导出到数组。

代码:解析与PHP HTML

<?php 

    // HTML Content 
    $html = ' 
     <img src="test.png" alt="test1" /> 
     <img src="test2.png" alt="test2" /> 
    '; 

    $dom = new DomDocument; 
    $dom->loadHTML($html); 

    $alts = array(); 

    $tags = $dom->getElementsByTagName('img'); 
    foreach($tags as $tag) { 
     $alts[$tag->attributes->getNamedItem('src')->nodeValue] = $tag->attributes->getNamedItem('alt')->nodeValue; 
    } 

    // DEBUG 
    foreach($alts as $key => $alt) { 
     echo "{$key} => {$alt}<br/>"; 
    } 

?>