Вход Регистрация
Файл: sys/fnc/output_text.php
Строк: 16
<?
// функция обрабатывает текстовые строки перед выводом в браузер
// настоятельно не рекомундуется тут что-либо менять
function output_text($str,$br=true,$html=true,$smiles=true,$links=true,$bbcode=true)
{
if (
$html==true)
$str=htmlentities($strENT_QUOTES'UTF-8'); // преобразуем все к нормальному перевариванию браузером

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

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

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

if ($br==true){
$str=br($str); // переносы строк
$str=esc($str); // вырезаем все нечитаемые символы, которые могут нам подпортить разметку :)
}
else
{
//$str=br($str, ' '); // пробелы вместо переносов
$str=esc($str); // вырезаем все нечитаемые символы, которые могут нам подпортить разметку :)
}
return 
$str// возвращаем обработанную строку
}

function 
cut_text($text$maxwords 10$maxchar 100)
{
$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;

}
?>
Онлайн: 1
Реклама