Autor Zpráva
zacatky_fora
Profil *
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
zacatky_fora:
strip_tags(), htmlspecialchars(), regulární výrazy.
zacatky_fora
Profil *
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
zacatky_fora:
regularní výrazy
zacatky_fora
Profil *
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
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 *
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 *
panther:
myslel jsi asi toto ze?
#9
joe
Profil
Funkce
htmlspecialchars()

se používá až při výpisu, ne před zápisem do DB.
zacatky_fora
Profil *
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?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: