Только как быть с уже обьявленым ob_start() в core.php??
Вот, тег [rev]Текст на оборот[/rev] для 4.х
Заменить функцию из /incfiles/classes/bbcode.php
/*
-----------------------------------------------------------------
Обработка bbCode
-----------------------------------------------------------------
*/
private static function highlight_bb($var)
{
// Список поиска
$search = array(
'#\[rev](.+?)\[/rev]#is', // Разворот
'#\(.+?)\#is', // Жирный
'#\(.+?)\#is', // Курсив
'#\(.+?)\#is', // Подчеркнутый
'#\(.+?)\#is', // Зачеркнутый
'#\(.+?)\#is', // Маленький шрифт
'#\(.+?)\#is', // Большой шрифт
'#\(.+?)\#is', // Красный
'#\(.+?)\#is', // Зеленый
'#\(.+?)\#is', // Синий
'!\[color=(#[0-9a-f]{3}|#[0-9a-f]{6}|[a-z\-]+)](.+?)\[/color]!is', // Цвет шрифта
'!\[bg=(#[0-9a-f]{3}|#[0-9a-f]{6}|[a-z\-]+)](.+?)\[/bg]!is', // Цвет фона
'#\[(quote|c)](.+?)\[/(quote|c)]#is', // Цитата
'#\[\*](.+?)\[/\*]#is' // Список
);
// Список замены
$replace = array(
'‮$1‬', // Разворот
'<span style="font-weight: bold">$1</span>', // Жирный
'<span style="font-style:italic">$1</span>', // Курсив
'<span style="text-decoration:underline">$1</span>', // Подчеркнутый
'<span style="text-decoration:line-through">$1</span>', // Зачеркнутый
'<span style="font-size:x-small">$1</span>', // Маленький шрифт
'<span style="font-size:large">$1</span>', // Большой шрифт
'<span style="color:red">$1</span>', // Красный
'<span style="color:green">$1</span>', // Зеленый
'<span style="color:blue">$1</span>', // Синий
'<span style="color:$1">$2</span>', // Цвет шрифта
'<span style="background-color:$1">$2</span>', // Цвет фона
'<span class="quote" style="display:block">$2</span>', // Цитата
'<span class="bblist">$1</span>' // Список
);
return preg_replace($search, $replace, $var);
}
Кстати где-то читал, что с помощью этой фишки делают защиту файла style.css Не ахти какая защита, но все же не каждый такой перевернутый файл стиля приспособить сможет. Там описывался способ, но не помню на каком сайте. Смысл в том, что при попытке скопировать или скачать style.css текст зеркальный.
~XeOn~ (04.11.2011/22:07)
пример http://funlimit.ru/test.php
текст заключен в теги <tag></tag>
о на фанлимит до сих пор лого мое=))
ага)но скоро доделаю на локалке "новую версию" сайта сменю диз ну и лого))
Нужно создать свои шрифт. Когда-то делал такое.