/** * Constructor * * @param \Psr\Http\Message\ResponseInterface $response * @param string $userAgent * @throws XRobotsTagParser\Exceptions\XRobotsTagParserException */ public function __construct(ResponseInterface $response, $userAgent = '') { parent::__construct($userAgent); $headers = []; foreach ($response->getHeader(parent::HEADER_RULE_IDENTIFIER) as $name => $values) { $headers[] = $name . ': ' . implode(' ', $values) . "\r\n"; } $this->parse($headers); }
/** * Constructor * * @param string $string * @param string $userAgent */ public function __construct($string, $userAgent = '') { $array = array_map('trim', mb_split('\\r\\n|\\r|\\n', $string)); parent::__construct($userAgent, $array); }