Hallo, danke für die Info.
Leuchtet mit Hinblick auf Datensicherheit eigentlich ein.
Vielleicht Anschlussfrage:
Bin ja eher Frontend unterwegs und einfach zu blöd, ein DOMDocument() zu parsen (geht mittlerweile um PHP 😀).
Wenn ich das richtig verstanden habe, bietet PHP analog zu JavaScript getElementById, aber kein getElementsByClassName.
Ich lade also meine Seite
$domDoc = new DOMDocument();
@$domDoc->loadHTMLFile( 'meine-seite.html' );
$xPath = new DOMXPath($domDoc);
$item = $xPath->query("//div[@class='item']");
Jetzt hat jedes dieser $item divs eine Menge Unter divs, ich möchte nur ein $item div "behalten" und näher behandeln, nämlich wenn ein UnterUnterUnterDiv ein Element mit class="foo" und einem einzigartigen title aufweist.
...kann ich mit xPath nicht direkt ansteuern, da ich im obrigen Falle auch ein ANDERES [direktes] Child von $item behandeln will.
foreach ($item->children() as $child) {
print_r($child);
}
// Fatal error: Uncaught Error: Call to undefined method DOMElement::children()
forEach($item->childNodes as $childNode) {
print_r($childNode);
}
// Würde sogar funktionieren, ...aber dann weiter?
ODER MIT ANDEREN WORTEN
Ich suche nach dem PHP Äquivalent von JavaScript's
const meineVar = document.querySelector(".foo");
if (meineVar.title === ...
So, habe mich redlich bemüht, mich möglichst unklar auszudrücken.
Danke für eure Hilfe!
Kunibert