Zend\Diactoros\HeaderSecurity::assertValidName PHP Method

assertValidName() public static method

Assert whether or not a header name is valid.
See also: http://tools.ietf.org/html/rfc7230#section-3.2
public static assertValidName ( mixed $name )
$name mixed
    public static function assertValidName($name)
    {
        if (!preg_match('/^[a-zA-Z0-9\'`#$%&*+.^_|~!-]+$/', $name)) {
            throw new InvalidArgumentException(sprintf('"%s" is not valid header name', $name));
        }
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * Ensure header names and values are valid.
  *
  * @param array $headers
  * @throws InvalidArgumentException
  */
 private function assertHeaders(array $headers)
 {
     foreach ($headers as $name => $headerValues) {
         HeaderSecurity::assertValidName($name);
         array_walk($headerValues, __NAMESPACE__ . '\\HeaderSecurity::assertValid');
     }
 }
All Usage Examples Of Zend\Diactoros\HeaderSecurity::assertValidName