http://jessie.ovh.org

PHP i MYSQL >> bbcode obsluga

Obsługa znaczników bbcode, czyli żeby [b]bold[/b] zamienić na <b>bold</b>

http://webmade.org/porady/bbcode-php.php


function BBCode($tekst) {

$tekst = preg_replace("#\[b\](.*?)\[/b\]#si",'<b>\\1</b>',$tekst);
$tekst = preg_replace("#\[i\](.*?)\[/i\]#si",'<i>\\1</i>',$tekst);
$tekst = preg_replace("#\[u\](.*?)\[/u\]#si",'<u>\\1</u>',$tekst);
$tekst = preg_replace("#\[h2\](.*?)\[/h2\]#si",'<h2>\\1</h2>',$tekst);

$tekst = str_replace( "[br]" , '<br>' , $tekst ) ;

return($tekst);
}


z:
http://www.forumweb.pl/viewtopic.php?p=299692


function BBcode($tekst) {
    $tekst = nl2br(htmlspecialchars(trim($tekst)));
    $tekst = preg_replace_callback('#\[kod\](.*?)\[/kod\]#si',"code",$tekst);
    $tekst = preg_replace("#\[b\](.*?)\[/b\]#si", "<span class=\"bb_b\">\\1</span>", $tekst); //Pogrubienie
    $tekst = preg_replace("#\[u\](.*?)\[/u\]#si", "<span class=\"bb_u\">\\1</span>", $tekst); //Podkreœlenie
    $tekst = preg_replace("#\[i\](.*?)\[/i\]#si", "<span class=\"bb_i\">\\1</span>", $tekst); //Kursywa
    $tekst = preg_replace("#\[n\](.*?)\[/n\]#si", "<h1 class=\"bb_h1\">\\1</h1>", $tekst); //Nagłówek
    $tekst = preg_replace("#\[akapit\](.*?)\[/akapit\]#si", "<p class=\"bb_p\">\\1</h2>", $tekst); //Akapit
    $tekst = preg_replace("#\[srodek\](.*?)\[/srodek\]#si", "<p class=\"bb_s\">\\1</h2>", $tekst); //Akapit do srodka
    $tekst = preg_replace("#\[obraz=(.*?)\](.*?)\[/obraz\]#si", '<img class=\"bb_img\" src=\"\\1\" title=\"\\2\" alt=\"\\2\" />', $tekst); //Obraz
    $tekst = preg_replace("#\[cytat\](.*?)\[/cytat\]#si", "<div class=\"bb_cytat\"><h1>Cytat:</h1><blockquote>\\1</blockquote></div>", $tekst); //Cytat
    $tekst = preg_replace("#\[link=(.*?)\](.*?)\[/link\]#si", '<a class=\"bb_link\" href=\"\\1\" title=\"\\2\">\\2</a>', $tekst); //Link
    return $tekst;
}



function code($param) {
    $param['1'] = str_replace('[','&#91',$param['1']);
    $param['1'] = str_replace(']','&#93',$param['1']);
    return sprintf('<pre class="bb_kod"><h1>Kod Ÿródłowy</h1>%s</pre>',str_replace("<br />\r","\r",$param[1]),true);
}

HTML i CSS

Ściągawki z HTML i CSS - znalezione w necie, stworzone samemu albo jeszcze inaczej;) ~ porady

PHP i MYSQL

Ściągawki z PHP i MYSQL - znalezione w necie, stworzone samemu albo jeszcze inaczej;) ~ porady

LINKI

Linki do kilku moich stron ~ portfolio