m8t Posted March 27, 2011 Report Share Posted March 27, 2011 Ideja vienkārša: kā dzēst nevajadzīgus HTML tagus? Dati pašlaik tiek iegūti ar file_get_contens() vai tie tiek lietotāja paša ievadīti. Ko es vēlos izdarīt? Izskriet cauri šim HTML failam/kodam un izdzēst visus liekos tagus (tādu, kur ir TIKAI atvērti vai aizvērti). HTML paraugs: <html> <body> <p>Šis ir OK</p> <p><small>Šis nav ok!</p> </body> </html> Šajā gadījumā es vēlos tikt vaļā no <small> taga, jo viņš nav aizvērts. Vai ir jau kāda gatava klase šai lietai? Google meklēju - neatradu, bet, varbūt, jūs zinat kādu? Quote Link to comment Share on other sites More sharing options...
daGrevis Posted March 27, 2011 Report Share Posted March 27, 2011 Neesmu drošs, bet paskaties uz HTML Purifier pusi! Quote Link to comment Share on other sites More sharing options...
wintermute Posted March 28, 2011 Report Share Posted March 28, 2011 http://php.net/tidy Quote Link to comment Share on other sites More sharing options...
briedis Posted March 28, 2011 Report Share Posted March 28, 2011 Es teiktu ka jāiet uz htmlpuriefiera pusi, vismaz drošs no xss būsi, un šī padarīšana balstās uz whitelist, nevis blacklist :) Quote Link to comment Share on other sites More sharing options...
marcis Posted March 28, 2011 Report Share Posted March 28, 2011 http://lv.php.net/dom Quote Link to comment Share on other sites More sharing options...
mad182 Posted March 30, 2011 Report Share Posted March 30, 2011 Kā reiz šodien domāju, ko izmantot vienā jaunā projektā, kur paredzēts jūzeriem brīvi vadīt saturu. BBcode apnicis un paļauties uz lietotāja godaprātu nav laba doma. Tad nu pēc šī topika izmēģināju to purifier kopā ar tinymce, un izskatās ka tas ir spēks. Būs ūber jauki :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.