nevite nekdo, jakym zpusobem mohu povolit nebo zakazat funkcnost nekterych tagu do vstupnich oken (text a textarea) ve formulari ?
Spise se mi jedna o povoleni jen nekterych tagu (jako napriklad <br>)
Ignosrace vsech tagu se docili s pomoci HTMLSpecialCHars(), ale dale uz nevim... :(
Dekuji za odpoved(i)
pod to htmlspecialchars() ještě dej:
$text = Str_Replace("<br />", "<br />", $text);
Sorry, sežralo mi WZ znak. entity, takže ještě jednou:
$text = Str_Replace("<br />", "<br />", $text);
Bohuzel mi ale nejde docilit toho, abych mel v textarea v ramci formulare defaultni text odradkovany tak, jak chci. Nemuzes mi jeste pomoci?
Pro tento účel používám:
nl2br(htmlspecialchars(param("prispevek"))),
kde htmlspecislchars() převede < na < a pod.
a nl2br() vymění odřádkování z textarea za <br />, takže nikdo ti nenapíše žádný tag a co odřádkuješ, bude odřádkované.
Doufám, že je to ono. :-)
To taky nema zadny efekt. Proste potrebuji, aby ve formulari v textarea byl defaultne zapsany text napr. "ahoj" a pod nim by bylo slovo "vsichni". Jakpak toho docilim?
A táák, myslíš opačně, jako že se v textarea objeví zalomený text? Jestli jo, tak ho tam prostě napiš zalomený:
v html
<textarea>ahoj
vsichni
</textarea>
nebo php:
echo "<textarea>ahoj\nvsichni</textarea>";
(odřádkování je právě to \n)