Mam problem z biblioteką cURL. Poniższy kod działa prawidłowo na jednym z serwerów nazwy, na innym serwerze z nazwy wywala błąd 406 Not Acceptable. Na serwerze OVH nic nie wyświetla.
Na drugim serwerze nazwy jakiś czas temu działało ok, dzisiaj zauważyłem, że przestało działać.
Możliwe, że cURL jest zablokowane? Może trzeba jakieś nagłówki dodać?
$ch = curl_init(); $url = 'https://www.shutterstock.com/pl/image/'.$id_prod; curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_COOKIE, $cookie_file); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1)"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20); curl_setopt($ch, CURLOPT_TIMEOUT, 20); $site = curl_exec($ch); curl_close($ch);