Oke, sekarang kita bahas tentang function untuk memformat bbcode...
Seperti kita tau, tags bbcode dimulai dengan tanda [ dan diakhiri dengan tanda ]..
Misal:
[b]Hello World![/b]
Cara kerja function ini dengan mereplace SATU PER SATU tags yang disediakan... Nah, kalo ternyata emang gak ada tags, percuma dong kita capek capek mereplace semua?
Makanya, sebelum mulai mereplace, kita harus cek, ada character [ dan ]
ato enggak!
Contoh kode:
<?php
function bbcode($text){
if( strpos($text, '[')===False || strpos($text, ']')===False ){
return $text;
}
// mulai mereplace text...
return $text;
}
?>
Yang warna merah di atas, itu bagian yang meriksa ada character [ dan ]
ato enggak... Kalo gak ada, $text langsung di return tanpa di replace...
(ngapain repot repot mereplace char yang gak ada? Huahaha)
Jadi, intinya sebelum melakukan replace, gak ada salahnya kita cek dulu text tersebut...

0 comments:
Post a Comment