pisti: Webseite als DOM laden

Beitrag lesen

DOM(Document) verwenden, dort findet sich diese Methode

Kennst du dich damit aus?

Habe es eigentlich hinbekommen, eigentlich bedeutet, auf Umwegen.

Die Aufgabe ist wie folgt: ich lade die Seite und will auf ein bestimmtes <p>-Element zugreifen.

Mit
$params=$dom->getElementsByTagName('p');
bekomme ich eine Liste aller <p>'s.

Ich will aber nur auf ein ganz bestimmtes zugreifen, nämlich auf das, welches ein 'class="bildunterschrift"'-Attribute hat.

Ich habe es jetzt so gemacht, dass ich alle gefunden <p>-Elemente per foreach durch gehe und dann mir nur das ausgeben lasse, wo ein Stringvergleich zwischen getAttribute('class') == 'bildunterschrift'  ein TRUE zurückliefert.

Geht, aber ist nicht schön.

Schöner wäre, wenn ich auf das DOM direkt auf das <p class="bildunterschrift"> zugreifen könnte. Geht das?

Danke,
pisti