Размер файла: 3.6Kb
<?php
function parserString($string) {
$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] = '/\[smile]/';
$patterns[9] = '/\[\/smile]/';
$patterns[10] = '/\[a]/';
$patterns[11] = '/\[\/a]/';
$patterns[12] = '/\[sup]/';
$patterns[13] = '/\[\/sup]/';
$patterns[14] = '/\[sub]/';
$patterns[15] = '/\[\/sub]/';
$patterns[16] = '/\[h1]/';
$patterns[17] = '/\[\/h1]/';
$patterns[18] = '/\[h2]/';
$patterns[19] = '/\[\/h2]/';
$patterns[20] = '/\[h3]/';
$patterns[21] = '/\[\/h3]/';
$patterns[22] = '/\[h4]/';
$patterns[23] = '/\[\/h4]/';
$patterns[24] = '/\[h5]/';
$patterns[25] = '/\[\/h5]/';
$patterns[26] = '/\[h6]/';
$patterns[27] = '/\[\/h6]/';
$patterns[28] = '/\[img]/';
$patterns[29] = '/\[\/img]/';
$patterns[30] = '/\[quote]/';
$patterns[31] = '/\[\/quote]/';
$patterns[32] = '/\[link=/'; //[link=http://бла бла бла=l] Текст ссылки [/link] без пробелов
$patterns[33] = '/\[\/link]/';
$patterns[34] = '/\=l]/';
$patterns[35] = '/\ /';
$patterns[36] = '/\[url=/'; //[url=http://бла бла бла=l] Текст ссылки [/url] без пробелов
$patterns[37] = '/\[\/url]/';
$patterns[38] = '/\]/';
$patterns[39] = '/\ /';
$patterns[40] = '/\\n/';
/*$patterns[41] = '/\[color=/';
$patterns[42] = '/\[\/color]/';
$patterns[43] = '/\]/';*/
$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] = "<img src='/images/smiles/";
$replacements[9] = ".gif' />";
$replacements[10] = "<a href='";
$replacements[11] = "'>ссылка</a>";
$replacements[12] = "<sup>";
$replacements[13] = "</sup>";
$replacements[14] = "<sub>";
$replacements[15] = "</sub>";
$replacements[16] = "<h1>";
$replacements[17] = "</h1>";
$replacements[18] = "<h2>";
$replacements[19] = "</h2>";
$replacements[20] = "<h3>";
$replacements[21] = "</h3>";
$replacements[22] = "<h4>";
$replacements[23] = "</h4>";
$replacements[24] = "<h5>";
$replacements[25] = "</h5>";
$replacements[26] = "<h6>";
$replacements[27] = "</h6>";
$replacements[28] = "<img src='";
$replacements[29] = "' alt='' width='35%' height='150'/>";
$replacements[30] = "<div class='quote'>";
$replacements[31] = "</div>";
$replacements[32] = "<a target='_parent' href='"; //[link=http://бла бла бла=l] Текст ссылки [/link] без пробелов
$replacements[33] = "</a>";
$replacements[34] = "'>";
$replacements[35] = "' ";
$replacements[36] = "<a target='_blank' href='"; //[link=http://бла бла бла=l] Текст ссылки [/link] без пробелов
$replacements[37] = " <img src='/images/blank_link.png' alt='url'/></a>";
$replacements[38] = "'>";
$replacements[39] = "' ";
$replacements[40] = "<br/>";
/*$replacements[41] = "<font color='";
$replacements[42] = "</font>";
$replacements[43] = "'>";*/
$result = preg_replace($patterns, $replacements, $string);
return $result;
}
?>