Autor | Zpráva | ||
---|---|---|---|
Casper Profil |
#1 · Zasláno: 26. 3. 2009, 17:34:54
Dobrý den, používám jednoduchý nahrazovací kód pro BBcode tímto způsobem:
$obsah = preg_replace("%\[b\](.*?)\[\/b\]%", "<strong>$1</strong>", $obsah); Potřeboval bych ovšem pokud uživatel neuzavře některý z BBcode tagů, aby se tento počínající tag nevypsal vůbec (nyní zůstane v podobě BBcode). Nevíte někdo jak na to pls? |
||
Casper Profil |
#2 · Zasláno: 26. 3. 2009, 17:54:55 · Upravil/a: Casper
Tak jisté řešení mě napadlo:
$obsah = preg_replace("%\[b\](.*?)[^\/b]%", "$1", $obsah); ovšem nevím proč, mi to například z [b]slovo udělá lovo |
||
Kcko Profil |
#3 · Zasláno: 26. 3. 2009, 20:31:51 · Upravil/a: Kcko
Hele a co takhle ....
function ClearForgotTags($c){ $a = array("", "", "", "", "[u]", "[/u]", "[red]", "[/red]", "[zapas]", "[/zapas]"); $b = array(""); $c = str_replace($a, $b, $c); return $c; } Toto je moje funkce z myho fora, kde taky pouzivam BB kod EDIT: v tech prvnich zavorkach jsou tagy B a I akorat to nejak divne parsuje tak se to neukaze |
||
Časová prodleva: 15 let
|
0