strip_tags () in PHP heeft verscheidene problemen. Het erkent niet dat css binnen de stijlmarkeringen document geen tekst is. Het zal de entiteiten of de geen inhoud van HTML binnen manuscriptmarkeringen verwijderen. strip_tags () ontbreekt voor ongeldig HTML. In korte strip_tags () is niet raadzaam om behalve onbelangrijke gevallen te gebruiken. De beste oplossing ik ben gekomen over is door uersoy bij netto tnnpunt:


functie html2txt ($document) {
  $search = serie (@@si,  // Strook uit javascript
                 @@siU,    // de stijlmarkeringen van de Strook behoorlijk
                 @<>] *? >@si,            // de markeringen van HTML van de Strook uit
                 @@         // multi-line commentaren van de Strook met inbegrip van CDATA
  );
  $text = preg_replace ($search, '', $document);
  terugkeer $text;
}