Danny620 Posted December 22, 2011 Share Posted December 22, 2011 I have some code $doc = new DOMDocument(); $doc->loadHTML( '<html> <head><title>Test</title></head> <body></body></html>' ); $doc->encoding = 'iso-8859-1'; file_put_contents('test.html', $doc->saveHTML()); when i view the output file i get <html><head><title>Test</title></head><body></body></html> all on one line is there no way of having it format it like the original source code so that its not all bunched together? Link to comment https://forums.phpfreaks.com/topic/253710-domdocument-doc-loadhtml/ Share on other sites More sharing options...
kicken Posted December 22, 2011 Share Posted December 22, 2011 DOMDocument->formatOutput property Link to comment https://forums.phpfreaks.com/topic/253710-domdocument-doc-loadhtml/#findComment-1300651 Share on other sites More sharing options...
Danny620 Posted December 22, 2011 Author Share Posted December 22, 2011 can you show me a code example please? Thanks BTW!!! Link to comment https://forums.phpfreaks.com/topic/253710-domdocument-doc-loadhtml/#findComment-1300660 Share on other sites More sharing options...
AGuyWithAthing Posted December 22, 2011 Share Posted December 22, 2011 You can do this 1 of two ways : <?php $doc = new DOMDocument(); $doc->loadHTML( '<html> <head><title>Test</title></head> <body></body></html>' ); $doc->encoding = 'iso-8859-1'; $doc->preserveWhiteSpace = true; file_put_contents('test.html', $doc->saveHTML()); or <?php $doc = new DOMDocument(); $doc->loadHTML( '<html> <head><title>Test</title></head> <body></body></html>' ); $doc->encoding = 'iso-8859-1'; $doc->formatOutput = true; file_put_contents('test.html', $doc->saveHTML()); Link to comment https://forums.phpfreaks.com/topic/253710-domdocument-doc-loadhtml/#findComment-1300673 Share on other sites More sharing options...
Danny620 Posted December 22, 2011 Author Share Posted December 22, 2011 is there any way in stopping it from putting <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> in the document automatic Link to comment https://forums.phpfreaks.com/topic/253710-domdocument-doc-loadhtml/#findComment-1300680 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.