Reply to Problem loading html containing scripts using Dom LoadHTML

Your name:

Reply:


Posted by loretta on 05/14/07 17:08

This code is just reading html and printing , eventually I want to
modify the html. However, the original html contains javascript and
the output html contains tags not in the original.

$url = "http://www.something.com";
$doc = new DOMDocument();
$doc->loadHTMLFile($url);
print $doc->saveHTML();

Original html snippet:
function exampleFunction() {
var doc = '<html><head>';
doc += '<title>Title</title>';
doc += '</head>';
doc += '<body onload="self.focus();">';
doc += '</body></html>';
}

Html after saveHTML:
function exampleFunction() {
('about:blank','imagemanagerpopup',settings);
var doc = '<html><head>';
doc += '<title>Title</title>';
doc += '</script>
</head>
<body>
<p>';
doc += '</body>
</html><html><body>
<p>';
}

Extra tags to end the script, head and begin a new body are being
added before the </body> tag and after the <body onload=self.focus()>
tag in the js variable. Is there a way for the Dom to leave the
javascript as is without trying to 'fix' the html ? The changes being
made are causing a javascript error.
Thanks

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация