private function getRequestedHeaders(RequestInterface $request) { $line = $request->getHeader('Access-Control-Request-Headers'); $headers = explode(',', $line); return array_map(function ($header) { return trim($header); }, $headers); }
/** * @param $item * @param \Trunda\PhpCors\RequestInterface $request * * @return bool */ protected function doesItemMatch($item, RequestInterface $request) { return $item === $request->getHeader('Access-Control-Request-Method'); }
/** * @param $item * @param RequestInterface $request * * @return boolean */ protected function doesItemMatch($item, RequestInterface $request) { $host = $request->getHost(); return !!preg_match('{' . $item . '}i', $host); }