Вход Регистрация
Файл: xmyx.ru/sys/fnc/output_text.php
Строк: 39
<?
// функция обрабатывает текстовые строки перед выводом в браузер
// настоятельно не рекомундуется тут что-либо менять
function output_text($str,$br=1,$html=1,$smiles=1,$links=1,$bbcode=1)
{
    global 
$theme_ini;

    
//if ($br && isset($theme_ini['text_width']))$str=wordwrap($str, $theme_ini['text_width'], ' ',1);

    
if ($html)$str=htmlentities($strENT_QUOTES'UTF-8'); // преобразуем все к нормальному перевариванию браузером

    
if ($links)$str=links($str); // обработка ссылок

    
if ($smiles)

        
$str=smiles($str); // вставка смайлов

    
if ($bbcode)
    {
        
$tmp_str=$str;
        
$str=bbcode($str); // обработка bbcode
    
}

    if (
$br)
    {
        
$str=br($str); // переносы строк
    
}

    return 
stripslashes($str); // возвращаем обработанную строку
}


// для форм

function input_value_text($str){return output_text($str,0,1,0,0,0);}

function 
rez_text$text$maxwords 15$maxchar 100 ){
    
$sep=' ';

    
$sep2=' &raquo;';

    
$words explode($sep,$text);

    
$char iconv_strlen($text,'utf-8');

    if (
count($words) > $maxwords){        $text join($separray_slice($words0$maxwords));
    }

    if ( 
$char $maxchar ){
        
$text iconv_substr$text0$maxchar'utf-8' );

    }

    return 
$text.$sep2;
}

function 
rez_text2$text$maxwords 70$maxchar 700 )
{
$sep=' ';

$sep2='';

$words explode($sep,$text);

$char iconv_strlen($text,'utf-8');

if (
count($words) > $maxwords){
$text join($separray_slice($words0$maxwords));

}

if ( 
$char $maxchar ){
$text iconv_substr$text0$maxchar'utf-8' );

}

return 
$text.$sep2;

}

function 
rez_text3$text$maxwords 150$maxchar 1500 ){
$sep=' ';

$sep2='';

$words explode($sep,$text);

$char iconv_strlen($text,'utf-8');

if (
count($words) > $maxwords){
$text join($separray_slice($words0$maxwords));

}

if ( 
$char $maxchar ){
$text iconv_substr$text0$maxchar'utf-8' );

}

return 
$text.$sep2;
}
?>
Онлайн: 1
Реклама