добавь юзер агент
class curl
{
private $ch = null;
private $headers = [
'content-type: application/x-www-form-urlencoded; charset=UTF-8',
'accept: application/json, text/javascript, */*; q=0.01',
'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'
];
public function init () {
$this->ch = curl_init();
curl_setopt($this->ch,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($this->ch,CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($this->ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($this->ch,CURLOPT_AUTOREFERER, true);
curl_setopt($this->ch,CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($this->ch,CURLOPT_POST, true);
curl_setopt($this->ch,CURLOPT_HTTPHEADER, $this->headers);
curl_setopt($this->ch,CURLOPT_COOKIEJAR, __DIR__ . '/cookie.txt');
curl_setopt($this->ch,CURLOPT_COOKIEFILE, __DIR__ . '/cookie.txt');
}
public function cookie ($url) {
curl_setopt($this->ch,CURLOPT_FOLLOWLOCATION, true);
curl_setopt($this->ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($this->ch,CURLOPT_HTTPHEADER, [
'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36',
'accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
]);
curl_setopt($this->ch,CURLOPT_COOKIEFILE, __DIR__ . '/cookie.txt');
curl_setopt($this->ch,CURLOPT_URL, $url);
return curl_exec($this->ch);
}
public function url ($url, $post = null, $redirect = null) {
if (!$this->ch) {
$this->init();
}
if ($redirect) {
curl_setopt($this->ch,CURLOPT_FOLLOWLOCATION, true);
}
if ($post) {
curl_setopt($this->ch,CURLOPT_POSTFIELDS, http_build_query($post));
}
curl_setopt($this->ch,CURLOPT_URL, $url);
$result = curl_exec($this->ch);
if (!$result) curl_error($this->ch);
else return $result;
}
public function close () {
curl_close($this->ch);
}
}