Example #1
0
 /**
  * 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);
 }
Example #2
0
 /**
  * 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);
 }