0

あなたの助けが必要です..すべてのタグの「src」属性を動的に置き換える(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 );
}
4

1 に答える 1

0

DOMDocument::saveHTML()画像を変更した後、次の行を変更して、この方法を使用します。

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

これに:

$img->setAttribute( 'src' , $src );
echo $dom->saveHTML( $img);
于 2012-06-26T02:41:56.057 に答える