Pa razmisljaj, mozes uraditi sa regularmin izrazima, a mozes i malo primitivnije.
Evo ti jedna funkcija pa se snadji
function bbkod($string){
$string = nl2br(htmlspecialchars($string));
$patterns = array(
'`\[font=0](.+?)\[/font\]`is',
'`\[font=1](.+?)\[/font\]`is',
'`\[font=2](.+?)\[/font\]`is',
'`\[font=3](.+?)\[/font\]`is',
'`\[font=4](.+?)\[/font\]`is',
'`\[font=5](.+?)\[/font\]`is',
'`\[font=6](.+?)\[/font\]`is',
'`\[font=(.+?)\](.+?)\[/font\]`is',
'`\[b\](.+?)\[/b\]`is',
'`\[i\](.+?)\[/i\]`is',
'`\[u\](.+?)\[/u\]`is'
);
$replaces = array(
'<font face="Default">\\1</font>',
'<font face="Arial">\\1</font>',
'<font face="Times New Roman">\\1</font>',
'<font face="Verdana">\\1</font>',
'<font face="Comic Sans MS">\\1</font>',
'<font face="Courier New">\\1</font>',
'<font face="Georgia">\\1</font>',
'<font face="\1">\2</font>',
'<strong>\\1</strong>',
'<em>\\1</em>',
'<span style="border-bottom: 1px dotted">\\1</span>'
);
$string = preg_replace($patterns, $replaces , $string);
return $string;
}
a sto se tice anchora to ti je na vrhu <a href="#naslov_id"></a> , a u tekstu dole <a name="nalov_id"></a>
|