2

DOMDocument オブジェクトを介してクラスを持たない画像を選択しようとしています。

私は次のものを持っています

 $imgParser=new DOMDocument;

@$imgParser->loadHTML($html);

  foreach($imgParser->getElementsByTagName('img') as $imgNode){
        //the code below will display images with and without class name
        echo $imgParser->saveHTML($imgNode);

        //I can't user javascript at this point...

        //I need to save the images without class into my DB...
        //save to DB codes..

      }

とにかくこれを行うことはありますか?どうもありがとう!

4

1 に答える 1

3

DOMElement::hasAttribute()ノードに特定の属性があるかどうかを判断するために使用できます。

これをループ本体の先頭に配置して、そのノードをスキップできます。

if ($imgNode->hasAttribute('class')) {
    continue; // skip node if class attribute is present
}
于 2013-02-04T17:52:04.390 に答える