Как да направя bbcodes след като минаваш всичко с....

tedo96

Registered
Как да направя bbcodes след като минаваш всичко с htmlspecialchars() ?
Искам просто щом се напише [codes] да го засича като <i> и [/codes] като </i>.
Как ще стане това?
 
минаваш с htmlspecialchars и addslashes всичко при входящи данни и с изходящи ги минаваш с stripslashes и просто с фукцийка:
PHP:
function bbcode($code) {

}
си обхождаш резултата
 
Други?
Искам когато човек напише [codes] да е равно на <i>, a [/codes] да е </i >
 
preg_replace?
пример при извеждане:
PHP:
$text =preg_replace("/\[[b]codes[/b]\](.+?)\[\/[b]codes[/b]\]/s", '<[b]i[/b]>$1</[b]i[/b]>',$text); 
echo$text;
пп: премахване на htmlspecialchars():
PHP:
$text = htmlspecialchars_decode ($text);
 
kriss каза:
preg_replace?
пример при извеждане:
PHP:
$text =preg_replace("/\[[b]codes[/b]\](.+?)\[\/[b]codes[/b]\]/s", '<[b]i[/b]>$1</[b]i[/b]>',$text); 
echo$text;
пп: премахване на htmlspecialchars():
PHP:
$text = htmlspecialchars_decode ($text);
Чак сега се сетих за това... Имах доста работа по-друго нещо и...
Това е вече като изкарвам от db-то нали? Мисля, че няма да стане това, защото на мен ми трябва да си има htmlspecialchars, защото става дума за уроци, които целите са в html тагове.
 

Back
Горе