Функция курла.
function curl_it($url, $data, $method = 'POST', $headers = array(), $cookiefile = NULL, $referer = NULL) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, ($method=='GET') ? CURLOPT_HTTPGET : CURLOPT_POST, true);
if($method!='GET') curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_USERAGENT,"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1" );
if ($cookiefile && file_exists($cookiefile)) {
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiefile);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiefile);
}
curl_setopt($ch, CURLOPT_ENCODING, 1);
$ret = curl_exec($ch);
return $ret;
}
echo curl_it('https://www.site.com','','GET', array(), 'cookie');
Вообщем делаю запрос на сайт и получаю ответ.
Please enable cookies.
Error 1010 Ray ID: 15b0c8f3b8270c15
Access denied
What happened?
The owner of this website (www.site.com) has banned your access based on your browser's signature (15b0c8f3b8270c15-mh5).
CloudFlare Ray ID: 15b0c8f3b8270c15 • Your IP: 91.206.900.99 • Help • Performance & security by CloudFlare
Раньше работало, сейчас забанили.
Меняю CURLOPT_USERAGENT, не помогает, но почему?
Скрипт выполняет чужой сервер.