Jumat, 11 November 2011

Membuat HTML Kode pada string BBCode secara otomatis


Cara ini adalah mengubah sebuah string dengan memakai BBCode [b],[i],[img],dll menjadi kode HTML. Cekidot..!!

<?php
function bbcode_format($var) {
  $search = array(
    '/\[b\](.*?)\[\/b\]/is',
    '/\[i\](.*?)\[\/i\]/is',
    '/\[u\](.*?)\[\/u\]/is',
    '/\[img\](.*?)\[\/img\]/is',
    '/\[url\](.*?)\[\/url\]/is',
    '/\[url\=(.*?)\](.*?)\[\/url\]/is');

    $replace = array(
     '<strong>$1</strong>',
     '<em>$1</em>',
     '<u>$1</u>',
     '<img src="$1" />',
     '<a href="$1">$1</a>',
     '<a href="$1">$2</a>');

     $var = preg_replace ($search, $replace, $var);

     return $var;
}
?>

Cara penggunaannya cukup dengan menulis kode seperti berikut :
echo bbcode_format('[b]Tes Bold[/b]');
maka outputnya seperti ini Tes Bold

Maju bersama Bonsai Teknologi Informasi

Tidak ada komentar:

Posting Komentar