DOMDocument acrescentar já html fixo de string
Então estou tentando mostrar um html de instantâneo de uma página usando DOMDocument. O que eu tenho até agora é a minha home page que eu carrego de um local remoto
$dom = new DOMDocument('1.0', 'UTF-8');
$dom->loadHTML($remote);
então eu escolho dois elementos, minha área de cabeça e uma div dentro do conteúdo principal onde eu estarei adicionando meu conteúdo (o html pegou de uma variável de string)
$head = $dom->getElementsByTagName('head')->item(0);
$noticia2 = $dom->getElementById('content_home');
Depois disso, eu adicionei conteúdo à minha tag de script
$jquery = '$(document).ready(function(){ $("#feed_home").hide()});
if (window.location.hash) {
Destino = window.location.hash.replace(\'#!\', \'?\');
window.location.href = window.location.href.split(\'#\')[0] + Destino;
}
';
$script = $dom->createElement('script', $jquery);
$script_type = $dom->createAttribute('type');
$script_type->value = 'application/javascript';
$script->appendChild($script_type);
$head->appendChild($script);
Então eu passo pelo meu banco de dados e eu coleto algumas informações que eu vou estar formatando com tags html em uma grande string $ content usando mysql_fetch_array. E agora o meu problema .... sempre que eu tento acrescentar isso dentro do meu nó $ div não consigo ter este conteúdo tratado como HTML, então eu estou tendo problemas para exibir essas coisas.
$div = $dom->createElement('div', $content);
$div_class = $dom->createAttribute('class');
$div_class->value = 'noticia-ajax';
$div->appendChild($div_class);
$noticia2->appendChild($div);
echo $dom->saveHTML();
O que eu recebo é uma página normal, com o meu div "noticia-ajax" bem formado e depois dentro desse cara eu tenho
SOME TEXT <BR> AND NO HTML TAG TREATED AS HTML TAG <BR> SOMETHING LIKE THIS
E, claro, eu gostaria de ter todas essas tags lidas como html! certo?