Autor | Zpráva | ||
---|---|---|---|
Paulos Etruska Profil |
#1 · Zasláno: 5. 11. 2006, 15:57:01 · Upravil/a: Paulos Etruska
Ahoj, v chatu nahrazuju tagy [ b ] a [ /b ] pomocí strreplace <strong> a </strong> .
ale pokud někdo smaže [/b] tag <strong> se neuzavře a zvýrazní se tak zbytek stránky. Jak by se dalo tomu předejít? Respektive jak by se daly nahradit jen oba tagy najednou? díky |
||
thingwath Profil |
#2 · Zasláno: 5. 11. 2006, 16:00:47
Nějakým tím regulárním výrazem, ovšem aby to skutečně fungovalo, chtělo by to skutečný parser.
|
||
rabbit Profil |
#3 · Zasláno: 5. 11. 2006, 16:15:38
tohle by mělo fungovat ...
preg_replace('/\[b\](.*)\[\/b\]/', '<strong>$1</strong>', $text) ; ... zůstanou tam však nepřeložené ty nepárové/neuzavřené [b]. Ty pak můžeš odstranit (jestli chceš) přes preg_replace('/\[\/?b\]/', '', $text) ; |
||
Paulos Etruska Profil |
#4 · Zasláno: 5. 11. 2006, 16:38:42
rabbit
díky moc |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0