/*



* Site Fonksiyon Tanımlamaları.

* Lisans Haklari Özgür Can KARAGÖZ'e Aittir.



*/



function URL($url, $link = '')

{



$tam_url = $url;

if (strpos($url, 'www.') === 0) $tam_url = 'http://'.$tam_url;

else if (strpos($url, 'ftp.') === 0) $tam_url = 'ftp://'.$tam_url;

else if (strpos($url, 'http://') !== 0) $tam_url = 'http://'.$tam_url;



$link = ($link == '' || $link == $url) ? ((strlen($url) > 55) ? substr($url, 0 , 30).' ... '.substr($url, -10) : $url) : stripslashes($link);



return ''.$link.'';

}



//---------------------------------------------

// Linklerimiz için foksiyon tanımladık.

//---------------------------------------------





function Resim($url)

{

$resim_tag = ''.htmlspecialchars($url).'';



return $resim_tag;

}



//---------------------------------------------

// Resimlerimiz için fonksiyon tanımladık

//---------------------------------------------





function BBcode($Mesaj)

{



$Aranan[] = '#(.*?)#s';

$Aranan[] = '#(.*?)#s';

$Aranan[] = '#(.*?)#s';

$Aranan[] = '#[color=([a-zA-Z]*|#?[0-9a-fA-F]{6})](.*?)#s';

$Aranan[] = '#

(.*?)

#s';

$Aranan[] = '#
(.*?)
#s';

$Aranan[] = '#
(.*?)
#s';

$Aranan[] = '#
    #s';

    $Aranan[] = '#
#s';

$Aranan[] = '#
  • #s';


  • $Aranan[] = '#[img=((ht|f)tps?://)([^s<"]*?)]#e';

    $Aranan[] = '#(.*?)#e';

    $Aranan[] = '#(.*?)#e';

    $Aranan[] = '#(.*?)#';

    $Aranan[] = '#[email=(.*?)](.*?)[/email]#';



    $Degistir[] = '$1';

    $Degistir[] = '$1';

    $Degistir[] = '$1';

    $Degistir[] = '$2';

    $Degistir[] = '
    $1
    ';

    $Degistir[] = '
    $1
    ';

    $Degistir[] = '
    $1
    ';

    $Degistir[] = '
      ';

      $Degistir[] = '
    ';

    $Degistir[] = '
  • ';

    $Degistir[] = 'Resim('$1$3')';

    $Degistir[] = 'URL('$1')';

    $Degistir[] = 'URL('$1', '$2')';

    $Degistir[] = '$1';

    $Degistir[] = '$2';



    $Mesaj = preg_replace($Aranan, $Degistir, $Mesaj);



    //---------------------------------------------

    // Etiketlerimiz için fonksiyon tanımladık

    //---------------------------------------------



    if (strpos($Mesaj, 'quote') !== false)

    {

    $Mesaj = preg_replace('#

    ("|"|'|)(.*)1]#seU', '"

    ', $Mesaj);

    }



    //---------------------------------------------

    // Alıntı için fonksiyon tanımladık

    //---------------------------------------------



    return $Mesaj;



    }



    ?>


    Burada bir örnek var. Buraya bakarak yapabilirsin.