File size: 1.58Kb
<?php
/**
* @name SHCMS Engine
* @copyright Shamsik © 2012
* Данный код защищен авторскими правами
* http://shcms.ru
*/
class BBcodeParser
{
function parserString($string)
{
/**
* Преобразование на HTML тэги
* $patterns = array();
*/
$patterns = array();
$patterns[0] = '/\[b]/';
$patterns[1] = '/\[\/b]/';
$patterns[2] = '/\[i]/';
$patterns[3] = '/\[\/i]/';
$patterns[4] = '/\[u]/';
$patterns[5] = '/\[\/u]/';
$patterns[6] = '/\[s]/';
$patterns[7] = '/\[\/s]/';
$patterns[8] = '/\[sup]/';
$patterns[9] = '/\[\/sup]/';
$patterns[10] = '/\[sub]/';
$patterns[11] = '/\[\/sub]/';
$patterns[12] = '/\[small]/';
$patterns[13] = '/\[\/small]/';
/**
* HTML тэги
* $replacements = array();
*/
$replacements = array();
$replacements[0] = "<b>";
$replacements[1] = "</b>";
$replacements[2] = "<em>";
$replacements[3] = "</em>";
$replacements[4] = "<u>";
$replacements[5] = "</u>";
$replacements[6] = "<s>";
$replacements[7] = "</s>";
$replacements[8] = "<sup>";
$replacements[9] = "</sup>";
$replacements[10] = "<sub>";
$replacements[11] = "</sub>";
$replacements[12] = "<div style='font-size: smaller;'>";
$replacements[13] = "</div>";
$result = preg_replace($patterns, $replacements, $string);
return $result;
}
}
$BBcodeParser = new BBcodeParser;
?>