$post_content = preg_replace("/\r\n/i", "\n", $post_content); $post_content = preg_replace("/\n\r/i", "\n", $post_content); $post_content = preg_replace("/\r/i", "\n", $post_content); $post_content = preg_replace_callback( "/
((?:.|\n)*?)<\/pre>/i",
create_function(
'$match',
'return "[code]" . preg_replace("/ /i", " ", preg_replace("/\t/i", " ", preg_replace("/\n/i", "
", $match[0]))) . "[/code]";'
),
$post_content
);
$post_content = preg_replace("/\s+/i", " ", $post_content);
$post_content = preg_replace("/ /i", " ", $post_content);
$post_content = preg_replace("/(?!^)(?:\s*<\/?p(?: .*?)?>\s*)+/i", "\n\n", $post_content);
$post_content = preg_replace("/
/i", "\n", $post_content);
$post_content = preg_replace("/