Beni Takip Edebilirsin
Php ile BBCODE yapımı
Hepinize merhaba arkadaşlar , Bu yazımda sizlere php ile bbcode nasıl yapılır ondan bahsedeceğim.Bbcode yi hepimiz biliyoruz bilmesek bile mutlaka karşılaşmışızdır.Genellikler forum sitelerinde [url=url adresi]link adı [/url] şekilde link vermemizi saglayan kullanımlardır.
Sizlerde kendi sitenize böyle bir kullanım yapabilirsiniz.Lafı uzun uzun uzatmak istemiyorum direk kodlarla sizleri baş başa bırakıyorum :)
<?php
function text_bbcodes($text) {
$text = eregi_replace('\[url\]javascript:','[url]',$text);
$text = preg_replace('#\[url=(.+?)\](.+?)\[/url\]#si', '<a href="\1">\2</a>', $text);
$text = preg_replace('#\[color=(.+?)\](.+?)\[/color\]#si', '<font color="\1">\2</font>', $text);
$text = preg_replace('#\[center\](.+?)\[/center\]#si', '<center>\1</center>', $text);
$text = preg_replace('#\[u\](.+?)\[/u\]#si', '<u>\1</u>', $text);
$text = preg_replace('#\[s\](.+?)\[/s\]#si', '<s>\1</s>', $text);
$text = preg_replace('#\[i\](.+?)\[/i\]#si', '<i>\1</i>', $text);
$text = preg_replace('#\[img\](.+?)\[/img\]#si', '<img src="\1" width="50" height="50" />', $text);
$text = str_replace('[br]', '<br />', $text);
$text = str_replace("\n", "<br />", $text);
$text = preg_replace('#\[b\](.+?)\[/b\]#si', '<b>\1</b>', $text);
return $text;
}
?>
Bu sayede belirttigimiz kriterlere göre kullanım yaptırabiliriz.Örnek kullanımına bakıcak olursak.
<?php
$text = "[url=http://mertbuldur.com]MertBuldur.com[/url]";
echo text_bbcodes($text);
?>
Paylaş:
Yorumlar: