#1 24. Januar 2012 Tidy HTML Hallo! Ich hab einen String, in dem ich einen HTML Code gespeichert hab. Diesen Code möchte ich gerne per PHP mit Tidy (falls es geht) richtig formatieren, sprich new lines und Einrückungen und dann den String erst in eine HTML Datei schreiben. Wie würd das funktionieren? Mfg + Multi-Zitat Zitieren
#2 24. Januar 2012 AW: Tidy HTML Die wohl einfachste, bzw. mMn. unkomplizierteste Methode wäre den ganzen Fremdcode einfach durch nen XML-Parser durchlaufen zu lassen und dann erst richtig abzuspeichern. So kannst Du dir das Aufräumen sparen und musst dich nicht mehr ums parsen, etc. kümmern. + Multi-Zitat Zitieren
#3 24. Januar 2012 AW: Tidy HTML Wie meinst du das? Der HTML Code wird erst via PHP Seite generiert und ist dann in der Form: Code: <html> <head><title></title> <LINK REL="stylesheet" type="text/css" media="screen" HREF="style/style1.css"> </head> <body> <div id="header"> <div id="logo"><img src="pictures/" height="80\px" width="1000\px"> </div> </div> <div id="main"><div id="nav2"> <div id="nav"><a id='navblock' href='index.html'><div id='navblock'>New Page</div></a> <a id='navblock' href='newpage3.html'><div id='navblock'>New Page</div></a> <a id='navblock' href='newpage4.html'><div id='navblock'>New Page</div></a> <div id='navblockactive'>New Page</div> <a id='navblock' href='des6.html'><div id='navblock'>des</div></a> <a id='navblock' href='newpage7.html'><div id='navblock'>New Page</div></a> <a id='navblock' href='newpage9.html'><div id='navblock'>New Page</div></a> <a id='navblock' href='newpage10.html'><div id='navblock'>New Page</div></a> <a id='navblock' href='newpage11.html'><div id='navblock'>New Page</div></a> <a id='navblock' href='newpage12.html'><div id='navblock'>New Page</div></a> <a id='navblock' href='newpage13.html'><div id='navblock'>New Page</div></a> <a id='navblock' href='newpage14.html'><div id='navblock'>New Page</div></a> <a id='navblock' href='newpage15.html'><div id='navblock'>New Page</div></a> <a id='navblock' href='newpage16.html'><div id='navblock'>New Page</div></a> <a id='navblock' href='newpage17.html'><div id='navblock'>New Page</div></a> <a id='navblock' href='newpage18.html'><div id='navblock'>New Page</div></a> <a id='navblock' href='newpage19.html'><div id='navblock'>New Page</div></a> <a id='navblock' href='newpage20.html'><div id='navblock'>New Page</div></a> <a id='navblock' href='newpage21.html'><div id='navblock'>New Page</div></a> <a id='navblock' href='newpage22.html'><div id='navblock'>New Page</div></a> </div> </div><div id="content"> </div> </div> <div id="bottom"></div></body></html> in einem String gespeichert, denn möchte ich nun schön eingerückt in eine HTML Datei schreiben, wie mach ich das? + Multi-Zitat Zitieren
#4 24. Januar 2012 AW: Tidy HTML Das kannst du doch mit file machen, oder nicht? + Multi-Zitat Zitieren
#5 25. Januar 2012 AW: Tidy HTML Tidy macht aus <a id='navblock' href='newpage5.html'><div id='navblock'>New Page</div></a> immer <a id='navblock' href='newpage5.html'></a><div id='navblock'>New Page</div> wo kann ich das abstellen? Hier die Optionen, find es aber leider nicht HTML Tidy Configuration Options Quick Reference + Multi-Zitat Zitieren
#6 25. Januar 2012 AW: Tidy HTML Das macht Tidy glaubsch, weil das kein richtiger HTML Code ist, oder? Jedenfalls sieht das ziemlich falsch aus und warum übergibts du nicht einfach dem a die class, die du extra dem div übergibts? Sieht ziemlich sinnlos aus, was du da grad machst. Und wenn du unbedingt formatierten HTML Code haben möchtest, formatier die Codeschnipsel einfach selber? Sehe da grad dein Problem nicht ganz. + Multi-Zitat Zitieren
#7 25. Januar 2012 AW: Tidy HTML Ja, weil Tidy valides HTML ausspuckt. div ist ein Block-Element, a ist ein Inline-Element. Ein Block-Element innerhalb eines Inline-Elements macht keinen sinn. Das ist hier sehr anschaulich erklärt. Außerdem soll eine id nur einmal vergeben werden. Benutze für "navblock" stattdessen eine Klasse. Gruß, Figger + Multi-Zitat Zitieren