Вход Регистрация
Файл: 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;
}
Онлайн: 1
Реклама