Hola buenos días,
Tengo un problema que no se muy bien como solucionar.
Al rescatar varios registros de la base de datos he comprobado que el texto almacenado en la tabla está guardado como formato HTML. El caso es que ahora quiero mostrarlo solo parte del contenido y además como un texto plano, pero no tengo ni idea de como lograrlo.
$messa = $rowdb['MessageText'];
$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadHTML($messa);
foreach($dom->getElementsByTagName('div') as $div) {
if ($div->getAttribute('id') == "UserInputtedText") {
$message = $dom->saveXML($div);
$MessageTextOnly = $div->nodeValue;
}
}
Lo intento con así pero me dice que el valor que le paso a DOM está vacío.
Probé a guardar el contenido de uno de los mensajes como una pagina html y cargarla y lo hace perfectamente, pero si trato de guardarlo directamente desde la base de datos no funciona. ¿Alguna idea?
Muchas gracias