Привет всем, у меня есть класс парсер , честно говоря я ее давно написал и не один раз оно меня не подводила, но сейчас как мне кажется, я попадаю в бесконечны цикл редиректа ,кто знает как устроенна это зашита (как строить такую защиту и как ее обойти) PHP: class Parser{ private $ch; public function __construct($print = false){ $this->ch = curl_init(); if(!$print){ curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, true); } } public function set($name,$value){ curl_setopt($this->ch, $name, $value); return $this; } public function get($url){ curl_setopt($this->ch, CURLOPT_URL, $url); return curl_exec($this->ch); } public function __destruct(){ curl_close($this->ch); } } $pars = new Parser(true); $pars->set(CURLOPT_FOLLOWLOCATION,true) ->set(CURLOPT_SSL_VERIFYHOST, false) ->set(CURLOPT_SSL_VERIFYPEER, false) ->set(CURLOPT_REFERER, 'https://www.eapteka.ru/') ->set(CURLOPT_HTTPHEADER, [ 'X-Requested-Width: XMLHttpRequest', 'Accept-Language: hy,ru-RU;q=0.9,ru;q=0.8,en;q=0.7,la;q=0.6' ]) // ->set(CURLOPT_HEADER, true) ->set(CURLOPT_USERAGENT,'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1'); $pars->get('https://www.eapteka.ru/');
обсуждение парсеров запрещено правилами форума. а так - в общем - сначала зайти на сайт и посмотреть какие там редиректы