diff --git a/SecureHeaders.php b/SecureHeaders.php index a328cf4..c3faf65 100644 --- a/SecureHeaders.php +++ b/SecureHeaders.php @@ -208,7 +208,14 @@ public function add_header( and preg_match('/([^:]+)/', $name, $match) ) { $name = $match[1]; - $capitalised_name = ucwords($name, "- \t\r\n\f\v"); + + $capitalised_name = preg_replace_callback( + '/(?<=[-\s]|^)[^-\s]/', + function ($match){ + return strtoupper($match[0]); + }, + $name + ); } else {