admin and preg_match('/\A<[a-z][^>]*>/', $input)) { return $input; # allow html input as is if privileged } $html = preg_replace( ["/\r?\n/", "'(?:\n?){2}'"], ["\n", "
"], htmlspecialchars($input) ); return "
$html