» »

htmlentities() in šumniki

htmlentities() in šumniki

Jackass ::

Živjo!

Delam eno formo s tinyMCE za vnašanje in posodabljanje podatkov v bazi.
Uporabljam htmlentities(), da se ne bi zgodil kakšen neljub dogodek, če bi kdo vnesel HTML kodo v textarea:
< textarea name="vsebina" cols="50" rows="15">< ?php print( htmlentities($a_row[vsebina]) ); ?>

Vendar funkcija htmlentities pretvori tudi čšž v neke čudne znake. Kako določim te 3 izjeme?

LP,
jAcKaSS
  • spremenil: Jackass ()

t3hn0 ::

html se da onemogoct recimo samo z menjavo < in >.
s tem tudi onemogocis samo kodo da je aktivna...

$text = str_replace("<", "<", $text);
$text = str_replace(">", ">", $text);

sam glih to je fajn pr tinyMCE-ju ker lahko oblikujes text...s tem pa ga onemogocis
^.^

vuego ::

HtmlSpecialchars - htmlspecialchars($yourstring, ENT_COMPAT, 'UTF-8');

Jackass ::

vuego, hvala! Mislim da je to to.

Mimogrede kako pa je to rešeno pri ST-ju? Sej gre za povsem enak princip.
jAcKaSS

PaX_MaN ::

Mislim, da S-T ne uporablja TinyMCE. Verjetno pridoda k temu tudi dejstvo, da ni potrebno dodajati zilijon charsetov, ker smo gor samo Slovenci. No, pa kak Hrvat zaide sem ter tja. :)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Slovenska podpora za WYSIWYG (utf-8)

Oddelek: Izdelava spletišč
91038 (902) t3hn0
»

Forme na 1000 načinov

Oddelek: Izdelava spletišč
242198 (1654) roli
»

AIDA/Web, spletni aplikacijski strežnik, plod domačega znanja

Oddelek: Izdelava spletišč
81821 (1510) mivsek
»

WYSIWYG text editor in Apache

Oddelek: Izdelava spletišč
121095 (908) Vice
»

Mabots za Mambo CMS

Oddelek: Izdelava spletišč
91360 (1242) Vice

Več podobnih tem