[1-9]\d*(?:\.\d)?)$#', $server['SERVER_PROTOCOL'], $matches)) { throw new UnexpectedValueException(sprintf( 'Unrecognized protocol version (%s)', $server['SERVER_PROTOCOL'] )); } return $matches['version']; }