Re: Generate XHTML (HTML compatible) Code using DOMDocument
| From: | Michael A. Peters | 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: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.$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.