[ Jaka_S @ 14.09.2004. 20:27 ] @
Pozdrav raja. Molim vas, da mi pomognete kod jednog, onako više tehničkog, pitanja. Pravim jedan mali forum u php-u i pokušavan koristnicima omogučiti prikaz koda. E, sad prije slanja nove poruke u bazu, napravim ovo: $text=addslashes(htmlspecialchars($text, ENT_QUOTES)); Time pokušavan izbječi unos koda, koji bi mogao napraviti probleme. Evo sad problema. Pri unosu php koda upotrebljavam ubb kod, znači [php] i [/php]. Pri izpisu to parsiram in izpišem sa php funkcijom highlight_string($text). Problem je u tome, što ova funkcija ne mjenja ekvivalente u html-u v normalne znakove. Primjer: Umjesto Code: <table width="140" cellpadding="1" bgcolor="#CCCCFF" class="pisava"> <tr> <td width="20" height="20"><div align="left"> funkcija izpiše Code: <table width="140" cellpadding="1" bgcolor="#CCCCFF" class="pisava"> <tr> <td width="20" height="20"><div align="left"> Nadam se, da ste razumjeli. :) Zanima me, kako to riješavate u vašim forumima ili, kako je to riješeno recimo na ovom forumu? Želeo bih koristiti funkciju highlight_string zato, što lijepo oboji kod. :) Hvala unaprijed. |