Autor | Zpráva | ||
---|---|---|---|
zacatky_fora Profil * |
#1 · Zasláno: 3. 1. 2011, 22:55:59
Jde mi o to, že mám vlastní forum, ovšem nevím jak to udělat aby nešli zadávat HTML tagy, ale aby byly zadávány tzv. BB znaky. [url]adresa[/url] atd...
a poté jak zajistit správný výpis. Děkuji za rady |
||
panther Profil |
#2 · Zasláno: 3. 1. 2011, 23:11:29
|
||
zacatky_fora Profil * |
#3 · Zasláno: 3. 1. 2011, 23:13:29
panther:
ok, ale nechapu jak to presneji vyuzivat. jako ja chapu, jak povolim napr. <b><p><img><a>, ale jak udelat ty zameny, apod.. opravdu nepobiram |
||
panther Profil |
#4 · Zasláno: 3. 1. 2011, 23:19:24
zacatky_fora:
regularní výrazy |
||
zacatky_fora Profil * |
#5 · Zasláno: 3. 1. 2011, 23:26:58
panther:
hele, kdyz do textarea zapisu pomoci BB kodu a pak zapis do DB provedu ve smyslu $promenna_do_db = htmlspecialchars(preg_replace($seznam_bb, $vstupni)); tohle by fungovalo? |
||
panther Profil |
#6 · Zasláno: 3. 1. 2011, 23:28:57 · Upravil/a: panther
zacatky_fora:
zkus a uvidíš. Není nic jednoduššího. Úplně to fungovat nebude, neošetřuješ třeba neuzavření párového BB tagu… Jestli to nezvládneš napsat, tak hledej. Řešilo se to tu. |
||
zacatky_fora Profil * |
#7 · Zasláno: 3. 1. 2011, 23:35:59
panther:
jako takhle, nejdřív zkusím aby to fungovalo :) a pak ošetření :) zaměnu mám vyřešenou takto: Zde jsem nasel na to funkci takze v podstate nejdriv bych odstranil vsechny HTML a pote bych BB prevedl na HTML (cimz bych dostal jen ty HTML co bych mel "povolene") a pote zapsal do DB $promenna_do_db = htmlspecialchars(bb2html($vstupni)); takze timto bych to mel mit vyresene, takze ted asi mohu resit to testovani ne? |
||
zacatky_fora Profil * |
#8 · Zasláno: 4. 1. 2011, 00:10:15
|
||
joe Profil |
#9 · Zasláno: 4. 1. 2011, 03:03:41
Funkce
htmlspecialchars() se používá až při výpisu, ne před zápisem do DB. |
||
zacatky_fora Profil * |
#10 · Zasláno: 4. 1. 2011, 11:16:33
panther:
Odkaz Brouzdal jsem dál a narazil jsem toto. Toto tedy převádí jen ty, které jsou párové, ale nedoplňuje, což by neměl být problém ne? |
||
Časová prodleva: 14 let
|
0