PDA

Orijinalini görmek için tıklayınız : PHP - BBCode Sistemi


TheDarkReaper
04-04-2013, 01:25 PM
Öncelikle bu ders alıntıdır :) Bu derste Sitemizde strip tags ile sildiğimiz kodların bazılarını sitelerimizde (forum , blog, ziyrateçi defteri günlükler vesaire) gibi yerlerde kullanabilmemiz için zararsız olan kodları burada bbcode olarak kullanabiliriz. örnek olarak bakarsak:

= <b> </b> kodlarına eşittir.



<?php
function check_html($string,$res=""){
if($res==""){
$string=htmlspecialchars ($string);
$string = ereg_replace("\n","<br>",$string);
$string = ereg_replace("\[b\]","<b>",$string);
$string = ereg_replace("\[/b\]","</b>",$string);
$string = ereg_replace("\[i\]","<i>",$string);
$string = ereg_replace("\[/i\]","</i>",$string);
$string = ereg_replace("\[u\]","<u>",$string);
$string = ereg_replace("\[/u\]","</u>",$string);
$string = ereg_replace("\[codigo\]","<font class=codigo>",$string);
$string = ereg_replace("\[fincodigo\]","</font>",$string);
$string = ereg_replace("\[link\]","<a href=\"",$string);
$string = ereg_replace("\[sep\]","\">",$string);
$string = ereg_replace("\[/link\]","<\a>",$string);
return($string);
}else{
$string=htmlspecialchars($string);
return($string);
}
}
?>



NOT:

Strip_tags kullandığımız yer

strip_tags($yazi, '<a><br><b><i><u><font>');

böyle olmalıdır.