Вход Регистрация
Файл: sys/fnc/output_text.php
Строк: 31
<?
// функция обрабатывает текстовые строки перед выводом в браузер
// настоятельно не рекомундуется тут что-либо менять
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); // вставка смайлов
$str=uspage($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 50$maxchar 200){
$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_text2($text$maxwords 3$maxchar 50){
$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;
}
?>
Онлайн: 3
Реклама