[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Что за ошибка
Гость_Николай
Помогите понять, как исправить ошибку "Parse error: syntax error, unexpected T_FUNCTION on line 26". Код исправно работает, ошибка найдена при проверке кода онлайн.


echo "Работа функции Strip_tags <br/>";
function my_strip_tags($html, $allowTags = '')
{
$tags = array();

if ('' != $allowTags)
{
if (preg_match_all('/<(?P<name>[^\\s<>"\']++)[^<>]*+>/', $allowTags, $matches))
{
$tags = $matches['name'];
}
}


if ($tags)
{
$tags = array_map(
'preg_quote',
$tags,
array_fill(0, count($tags), '~')
);


$tags = '(?i:' . join('|', $tags) . ')';

return preg_replace_callback(
'~<(?P<all>/?(?P<tag>' . $tags . '?)(?:[^<>"\']++|"[^"]*+"|\'[^\']*+\')*+)>~',
function ($match)
{
return (isset($match['tag']) && '' != $match['tag'])
?
"<" . str_replace(array("<", ">"), "", $match['all']) . ">"
: ''
;
},$html
);
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.