tamster Posted May 8, 2003 Report Share Posted May 8, 2003 Problēma ir sekojosha... Notiek searchs pa mysql datubāzi izmantojot LIKE Datubāze var saturēt arī HTMLu Kā izsargāties :) lai piemēram kad users meklē vārdu 'option' jamais neuzķerots uz <option>??? Mosh atlasīt vēlreiz no iegūtajiem resultiem izlaižot tos caur strip_tags un eregi ??? Link to comment Share on other sites More sharing options...
maar Posted May 8, 2003 Report Share Posted May 8, 2003 datubāzē glabāt HTML šķiet tikpat lieki kā pēc tam ķeksēt ārā tagus ;) Link to comment Share on other sites More sharing options...
jannis Posted May 8, 2003 Report Share Posted May 8, 2003 datubāzē glabāt HTML šķiet tikpat lieki kā pēc tam ķeksēt ārā tagus ;) nu bet ja klients veelas mainiit dizainu un negrib kjeepaaties ar rw tiesiibaam folderiem, tad ko? Link to comment Share on other sites More sharing options...
tamster Posted May 8, 2003 Author Report Share Posted May 8, 2003 Nu a ja man piemēram glabājas iekš db raksti/newsi (kā jau vairumā lapu)... kaut vai ar to pašu a href? Neglabāju es jau tur designu... Link to comment Share on other sites More sharing options...
Qued Posted May 9, 2003 Report Share Posted May 9, 2003 Nodefinē vārdus, kas var būt tagos - ja meklēšanas strings tādus satur, tad pievieno sqlam papildus nosacījumu: lauks LIKE 'option' AND lauks NOT LIKE '<option' Link to comment Share on other sites More sharing options...
Venom Posted May 9, 2003 Report Share Posted May 9, 2003 vai izmanto REGEX/RLIKE ar tag-us apejoshu reg.expression. Link to comment Share on other sites More sharing options...
laacz Posted May 12, 2003 Report Share Posted May 12, 2003 Manuprāt, vienkāršāk (un performances ziņā ātrāk) ir uztaisīt vēl vienu lauku, kurā tiek ievietots tas pats teksts bez HTML tagiem (ar strip_tags()</a>;) Link to comment Share on other sites More sharing options...
v3rb0 Posted May 16, 2003 Report Share Posted May 16, 2003 Manuprāt, vienkāršāk (un performances ziņā ātrāk) ir uztaisīt vēl vienu lauku, kurā tiek ievietots tas pats teksts bez HTML tagiem (ar strip_tags()</a>;) ..bet db size pieaugs. ja par db size $inii gadiijumaa PO tad taa var dariit. Link to comment Share on other sites More sharing options...
Recommended Posts