Arkadaşlar Bir BBcode Sistemi Yaptım Ama Küçük Bir Sorunum Var
mesela normal mailto linki yazarken htmlde;
<a href="mailto:dasasda@hotmail.com">Yazbirşeyler</a>
gibisinden yapılır ama bnm yaptığım sistemde;
<a href="mailto:dasasda@hotmail.com"></a>
yazıyor yani o mailto nun çıkması gereken Yazbirşeyler kısmı boş kalıyor bişi yazdıramıyorum şuanki bbcode kısmınıda veriorm inş çözüm bulunur sağolun şimdiden ;
function bb2html($text) 
{ 
  $bbcode = array("<", ">", 
  				"[sol]", "[/sol]",
				"[sag]", "[/sag]",
                "[liste]", "[*]", "[/liste]",
	     "[ortala]", "[/ortala]", 	 
                "[resim]", "[/resim]", 
                "[kalin]", "[/kalin]", 
                "[alticiz]", "[/alticiz]", 
                "[egik]", "[/egik]", 
			    '[color=\"', "[/color]",
				'[boyut=\"', "[/boyut]",
                '[adres]', "[/adres]",
                '[mail]', "[/mail]",
                "[kod]", "[/kod]",	
				":(", "", 	
				":D", "",
				":-)", "",
				":)","",
				":@","",
				":S", "",
				":P", "",
				";)", "",
				":O", "",
				":K", "",
				":T", "",
				":X", "",
				":asg", "",
				":ok", "",
				":8)", "",
				":A","",
                '\"]'); 
  $htmlcode = array("<", ">",
  				"<span style=\"float:left\">", "</span>", 
  				"<span style=\"float:right\">", "</span>", 				
                "<ul>", "<li>", "</ul>", 
	     		"<center>", "</center>", 	
                "<img src=\"", "\"/>",
                "<b>", "</b>", 
                "<u>", "</u>", 
                "<i>", "</i>", 
                '<span style=\"color:', "</span>", 
                '<span style=\"font-size:', "</span>", 
                '<a href="', "</a>",  
                "<a href=\"mailto:", "\"></a>",
                "<code>", "</code>", 
				"<img src=\"images/kalin/ifade/uzgun.gif\">","</img>",
				"<img src=\"images/kalin/ifade/komik.gif\">","</img>",
				"<img src=\"images/kalin/ifade/gulunc.gif\">","</img>",
				"<img src=\"images/kalin/ifade/gulucuk.gif\">","</img>",
				"<img src=\"images/kalin/ifade/kizgin.gif\">","</img>",
				"<img src=\"images/kalin/ifade/somurtkan.gif\">","</img>",
				"<img src=\"images/kalin/ifade/dil.gif\">","</img>",
				"<img src=\"images/kalin/ifade/gozkirp.gif\">","</img>",
				"<img src=\"images/kalin/ifade/sasirmis.gif\">","</img>",
				"<img src=\"images/kalin/ifade/soguk.gif\">","</img>",
				"<img src=\"images/kalin/ifade/super.gif\">","</img>",
				"<img src=\"images/kalin/ifade/mahcup.gif\">","</img>",
				"<img src=\"images/kalin/ifade/asagi.gif\">","</img>",
				"<img src=\"images/kalin/ifade/yukari.gif\">","</img>",
				"<img src=\"images/kalin/ifade/saskin.gif\">","</img>",
				"<img src=\"images/kalin/ifade/sevincli.gif\">","</img>",
                '\">'); 
  $newtext = str_replace($bbcode, $htmlcode, $text); 
  $newtext = nl2br($newtext);//second pass 
  return $newtext; 
} 
function bb2code($metin) 
{ 
  $bbkod=array( 
            "/(\[renk=#)(\w{1,6})(\])/", 
            "/(\[renk=#)(\w{1,6})(\])/", 
            "/(\[boyut=)(\d|\d\d)(\])/", 
            "/(\[boyut=)(\d|\d\d)(\])/", 
            "/(\[adres=)(http:\/\/.*?)(\])/" 
            ); 
    $html=array( 
            '<span style="color:${2}">', 
            '<span style="color:${2}">', 
            '<span style="font-size:${2}">', 
            '<span style="font-size:${2}">', 
            '<a href="${2}">' 
            ); 
    $metin =preg_replace($bbkod, $html, $metin ); 
  $bb4html=array( 
              '&quot;]'=>'">',          
            "[/renk]"=>"</span>", 
            "[/renk]"=>"</span>", 
            "[/boyut]"=>"</span>", 
            "[/boyut]"=>"</span>", 
            "[adres=&quot;"=>"<a target=_blank href=\"", 
            "[/adres]"=>"</a>", 
            "[adres=&quot;"=>"<a target=_blank href=\"", 
            "[/adres]"=>"</a>",  
            "[kod]"=>"<code>", 
            "[/kod]"=>"</code>", 
   			); 
    return strtr($metin,$bb4html); 
}
eğer olacaksa [mail=mailadres]Yazbirşeyler[/mail] Böyle yapabilirseniz teşekkürler...