В spoiler CODE /spoiler


Функция позволяет сделать автоматическое обрамление [ code ] код [ / code ] в [ spoiler ] [ code ] код [ / code ] [ / spoiler ] При условии что между [ code ] [ / code ] символов будет больлше чем указанно в огранчении.

function codeAddSpoiler( $text, $charset, $sum ) {        $text = preg_replace( "/[spoiler=?.*]s*[code]/i", "[ code ]", $text ); // убрать пробелы в [ code ]     $text = preg_replace( "/[/code]s*[/spoiler]/i", "[ / code ]", $text ); // убрать пробелы в [ / code ]     preg_match_all('#[code](.*)[/code]#isuU', $text, $textCode);     $textCodeC = count( $textCode[0] );     for ( $i = 0; $i  $sum ) {             $text = str_replace( $textCode[0][$i], "[spoiler]" . $textCode[0][$i] . "[/spoiler]", $text );         }     }     return $text; }

// codeAddSpoiler ( текст, кодировка сайта, придел символов после которого идёт обрамление в спойлер)

$_POST['text'] = codeAddSpoiler( $_POST['text'], $config['charset'], "500" );