Hello,
Sorry to have to be writing to you directly. I've tried sending this email
to the mailing list but it keeps returning with a failure message:
Remote host said: 550 5.7.1 reject mailfrom [sbl]
It appears that my yahoo about has been black listed?
Anyway, I'm hoping you can help me with the following issue:
I'm getting a php warning from DOMDocument after running a test script that
tried to load some html inside the DOM and then echo the html to the
browser:
Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Unexpected end tag
: strong in Entity, line: 8 in C:\www\dom-test.php on line 23
The problem is that DOMDocument::loadHTML() attempts to remove the
'</strong>' tag from within a JavaScript string variable inside the
<script> tag. If I try to wrap <!-- --> around the content of the <script>
tag it will still throw the error.
I've tested it with php *5.2.0, 5.2.6, 5.2.11*, *5.3* and *5.3.2*. It
appears to work just fine in version 5.2.0 but the other version throw the
above error.
Here's the script. Can anyone confirm this error or is there a known
workaround?
<?php
$html = '
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<script type="text/javascript">
var html = "<strong>Bold Text</strong>,Normal Text";
document.write(html);
alert(html);
</script>
</head>
<body> </body>
</html>
';
$dom = new DOMDocument();
$dom->loadHTML($html);
echo $dom->saveHTML();
?>
Best regards
__
Raymond Irving