Файл: sys/fnc/toOutput.php
Строк: 10
<?php
function toOutput($str, $br = 1, $html = 1, $smiles = 1, $links = 1, $bbcode = 1) {
// преобразуем все к нормальному перевариванию браузером
if ($html) {
$str = htmlentities($str, ENT_QUOTES, 'UTF-8');
}
// вставка смайлов
if ($smiles) {
$str = smiles($str);
}
// обработка ссылок
if ($links) {
$str = links($str);
}
// обработка bbcode
if ($bbcode) {
$tmp_str = $str;
$str = bbcode($str);
}
// переносы строк
if ($br) {
$str = br($str);
}
// преобразование ссылки на youtube ролик в ИИсщву
$str = preg_replace('#(^|s|(|])((https?://)?www.youtube.com/watch?(.*?&)*v=([^ rnt`'"<]+))(,|[|<|s|$)#iuU', '1[youtube]5[/youtube]6', $str);
// преобразование ссылок в тег URL
$str = preg_replace('#(^|s|(|])([a-z]+://([^ rnt`'"<]+))(,|[|<|s|$)#iuU', '1[url=2]2[/url]4', $str);
$str = output_add($str);
// возвращаем обработанную строку
return stripslashes($str);
}