Frage

Ich versuche, um eine Bahn zu schreiben Schaber simplehtmldom verwenden. Ich möchte einen Tag erhalten, indem Sie den Inhalt des Tags zu suchen. Dies ist der Klartext darin, nicht die Art von Tag. Dann, wenn ich den Tag mit der Suche nach dem Inhalt seines Klartext haben möchte ich den nächsten Tag danach erhalten.

Wie finde ich einen Tag auf der Grundlage ihrer Inhalte? Und wenn ich es habe, wie ich den folgenden Tag finde?

Jede mögliche Hilfe geschätzt.

Danke.

War es hilfreich?

Lösung

Im Folgenden wird Ihnen ermöglichen, alle Textknoten suchen, dann das nächste Tag bekommen:

// Use Simple_HTML_DOM special selector 'text'
// to retrieve all text nodes from the document
$textNodes = $html->find('text');
$foundTag = null;

foreach($textNodes as $textNode) {
    if($textNode->plaintext == 'Hello World') {
        // Get the parent of the text node
        // (A text node is always a child of
        //  its container)
        $foundTag = $textNode->parent();
        break;
    }
}

if($foundTag) {
    $nextTagAfter = $foundTag->next_sibling();
}

Dies ist nicht Ihre erste Frage zu grundlegender Simple_HTML_DOM Nutzung. Vielleicht möchten Sie die offizielle Dokumentation .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top