Rolf B: PHP Filter für Fließtext (Sonderzeichen üäöß)

Beitrag lesen

Hallo Felix,

dass eine Warnung nicht immer angemessen ist, will ich ja gar nicht bestreiten. Dein Beispiel zeigt vor allem die Schwierigkeiten auf, die solche IDE-Warnsysteme haben.

Abgesehen davon - auch wenn das jetzt deutlich driftet - sollte man DOMDocument in dieser Form nicht mehr verwenden, bis irgendwer mal eine HTML 5 Version davon bereitstellt. $doc->saveHTML() erstellt ein HTML 4 Dokument. Man kann sich ein Element $x heraussuchen und mit $doc->saveHTML($x) ein HTML Fragment erzeugen, das man in einen ordentlichen HTML 5 Rahmen einsetzt, das ändert aber nicht den Fakt, dass HTML 5 Neuerungen, die loadHTML() nicht versteht, zu Warnings führen. Ich weiß nicht, was noch alles problematisch sein kann.

Ein Thread auf stackoverflow, der das Thema diskutiert, empfiehlt html5-php. Der frühere Star der Show - html5lib-php - ist seit Jahren verwaist und html5-php scheint ein Abkömmling davon zu sein.

Rolf

--
sumpsi - posui - obstruxi