Kunibert: Verständnisfrage zu CORS

Beitrag lesen

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