CTB
[PHP]
$strSearchArr = array(
'
', '', '', '', '', '', '', '[center]', '[/center]', '[right]', '[/right]', '[shadow]', '[/shadow]', '[glow]', '[/glow]', '[fly]', '[/fly]', '[move]', '[/move]', '', '', '',
);
$strReplaceArr = array(
'引用:
', '
',
'', '',
'', '',
'', '',
'', '',
'', '
',
'', '
',
'', '
',
'',
'',
'', '', '',
);
$msg = str_replace($strSearchArr, $strReplaceArr, $msg);
[/PHP]
DISCUZ
[PHP]
$message = str_replace('', '', $message);
$message = str_replace('', '', $message);
$message = str_replace('', '', $message);
$message = str_replace('', '', $message);
$message = str_replace('', '', $message);
$message = str_replace('', '', $message);
$message = str_replace('[center]', '', $message); //fix,plus: Add bbcode code
$message = str_replace('[/center]', '', $message);//fix,plus: Add bbcode code
$message = str_replace('[fly]', '', $message);
$message = str_replace('', '', $message);
$message = str_replace('', '', $message);
$message = str_replace('', '', $message);
$message = str_replace('', '', $message);
$message = str_replace('- ', '
- ', $message);
$message = str_replace('
', '
', $message);
[/PHP]
VBB
[PHP]
if ($vboptions['allowedbbcodes'] & ALLOW_BBCODE_BASIC)
{
// [B]
$bbcodes['standard']['find'][''] = '#\[b\](.*)\[/b\]#esiU';
$bbcodes['standard']['replace'][''] = "handle_bbcode_parameter('\\1','" . str_replace("'", "\'", '\1') . "')";
$bbcodes['standard']['recurse']['b'][0] = array('replace' => 'b');
// [I]
$bbcodes['standard']['find'][''] = '#\[i\](.*)\[/i\]#esiU';
$bbcodes['standard']['replace'][''] = "handle_bbcode_parameter('\\1','" . str_replace("'", "\'", '\1') . "')";
$bbcodes['standard']['recurse']['i'][0] = array('replace' => 'i');
// [U]
$bbcodes['standard']['find'][''] = '#\[u\](.*)\[/u\]#esiU';
$bbcodes['standard']['replace'][''] = "handle_bbcode_parameter('\\1','" . str_replace("'", "\'", '\1') . "')";
$bbcodes['standard']['recurse']['u'][0] = array('replace' => 'u');
}
if ($vboptions['allowedbbcodes'] & ALLOW_BBCODE_COLOR)
{
//
$bbcodes['standard']['find'][' = '#\(.*)\[/color\]#esiU'; // {option} allows # and alpha-numeric
$bbcodes['standard']['replace'][' = "handle_bbcode_parameter('\\3','" . str_replace("'", "\'", '\3') . "')";
$bbcodes['standard']['recurse']['color'][1] = array('replace_html' => '\7');
}
if ($vboptions['allowedbbcodes'] & ALLOW_BBCODE_SIZE)
{
//
$bbcodes['standard']['find'][' = '#\[size=("|"|\'|)([0-9\+\-]+)\\1\](.*)\[/size\]#esiU'; // {option} allows +, - and numeric
$bbcodes['standard']['replace'][' = "handle_bbcode_parameter('\\3','" . str_replace("'", "\'", '\3') . "')";
$bbcodes['standard']['recurse']['size'][1] = array('replace_html' => '\7');
}
if ($vboptions['allowedbbcodes'] & ALLOW_BBCODE_FONT)
{
//
$bbcodes['standard']['find'][' = '#\[font=("|"|\'|)([^":]*)\\1\](.*)\[/font\]#esiU'; // {option} allows single quotes, spaces, commas, underscores, dashes and alpha-numeric
$bbcodes['standard']['replace'][' = "handle_bbcode_parameter('\\3','" . str_replace("'", "\'", '\3') . "')";
$bbcodes['standard']['recurse']['font'][1] = array('replace_html' => '\7');
}
[/PHP]
VBB好像比较强,也比较烦。