Вход Регистрация
Файл: sys/fnc/bbcode.php
Строк: 21
<?php

function bbcodehightlight($arr) {
    
$arr[0] = html_entity_decode($arr[0], ENT_QUOTES, 'UTF-8');
    return 
'<div class="php_code" style="overflow:auto;">' . preg_replace('#<code>(.*?)</code>#si', '\1', highlight_string($arr[0], 1)) . '</div>' . "n";
}

function 
BBcode($msg) {
    
$bbcode = array();

    if (
count($bbcode)) {
        
$msg = preg_replace(array_keys($bbcode), array_values($bbcode), $msg);
    }

    
$msg = preg_replace_callback('#&lt;?(.*?)?&gt;#sui', 'bbcodehightlight', $msg);
    
$msg = preg_replace('#[code](.*?)[/code]#si', '1', $msg);
    
$msg = preg_replace('#[big](.*?)[/big]#si', '<big>1</big>', $msg);
    
$msg = preg_replace('#[b](.*?)[/b]#si', '<b>1</b>', $msg);
    
$msg = preg_replace('#[i](.*?)[/i]#si', '<i>1</i>', $msg);
    
$msg = preg_replace('#[u](.*?)[/u]#si', '<u>1</u>', $msg);
    
$msg = preg_replace('#[small](.*?)[/small]#si', '<small>1</small>', $msg);
    
$msg = preg_replace('#[img](.*?)[/img]#si', '<a href="1"><img src="1" width="100px"></a>', $msg);
    
$msg = preg_replace('#[red](.*?)[/red]#si', '<span style="color:#ff0000">1</span>', $msg);
    
$msg = preg_replace('#[green](.*?)[/green]#si', '<span style="color:#00cc00">1</span>', $msg);
    
$msg = preg_replace('#[blue](.*?)[/blue]#si', '<span style="color:#0000ff">1</span>', $msg);
    
$msg = preg_replace('#[yellow](.*?)[/yellow]#si', '<span style="color:#FFFF00">1</span>', $msg);
    
$msg = preg_replace('#[q](.*?)[/q]#si', '<div class="quote">1</div>', $msg);
    
$msg = preg_replace('#[del](.*?)[/del]#si', '<del>1</del>', $msg);
    
$msg = preg_replace('#[url=("|'|)(.*?)("|'|)](.*?)[/url]#si', '<a href="$2">$4</a>', $msg);
    
$msg = preg_replace('#[url](.*?)[/url]#si', '<a href="$1">$1</a>', $msg);
    return 
$msg;
}
Онлайн: 2
Реклама