如何在php中显示类DOMElement的Object

时间:2012-06-26 02:40:19

标签: php

需要你的帮助.. 我从Dynamically replace the “src” attributes of all tags (redux)看到了很好的答案,但我不知道如何从下面的代码中显示

$dom=new DOMDocument();
$dom->loadHTML($your_html);
$imgs = $dom->getElementsByTagName("img");
foreach($imgs as $img){
    $alt = $img->getAttribute('alt');
    if ($alt == 'pumpkin'){
        $src = 'http://myhost.com/cache/img001.gif'; 
    } else if ($alt== '*'){
        $src = 'http://myhost.com/cache/img002.gif';
    } else if ($alt== 'cool image'){
        $src = 'http://myhost.com/cache/img003.jpg';
    }
    $img->setAttribute( 'src' , $src );
}

1 个答案:

答案 0 :(得分:0)

修改图片后,使用DOMDocument::saveHTML()方法,更改以下行:

$img->setAttribute( 'src' , $src );

对此:

$img->setAttribute( 'src' , $src );
echo $dom->saveHTML( $img);