Re: Generate XHTML (HTML compatible) Code using DOMDocument

From: Date: Mon, 13 Apr 2009 09:19:46 +0000
Subject: Re: Generate XHTML (HTML compatible) Code using DOMDocument
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-291414@lists.php.net to get a copy of this message
Michael Shadle wrote:
On Sun, Apr 12, 2009 at 8:07 AM, Raymond Irving <xwisdom@yahoo.com> wrote:
$html = preg_replace('/<\!\[CDATA\[(.*)\]\]><\/script>/s','//<![CDATA[\1//]]></script>',$html);
question - the output of this would be
<script type="text/javascript"><![CDATA    js code ... ]]></script> right?
is the cdata truly necessary? I typically use XHTML 1.0 transitional and I don't have problems validating.
The problem is that validating xhtml does not necessarily render properly in some browsers *cough*IE*cough* That's why I prefer to send html 4.01 to those browsers. Would this function work for sending html and solve the utf8 problem? function makeHTML($document) { $buffer = $document->saveHTML(); $output = html_entity_decode($buffer,ENT_QUOTES,"UTF-8"); return $output; } I'll try it and see what it does.

« previous php.general (#291414) next »