Intento bajar un json de deviantart. Cuando hago la prueba desde Chrome incognito o desde el movil me carga el json. Pero cuando uso Curl me da error 403.
¿Existe alguna manera de que el servidor no detecte que es Curl?
El codigo que estoy usando para las pruebas es:
Código PHP:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.2 (KHTML, like Gecko) Chrome/22.0.1216.0 Safari/537.2");
//curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$headers = array ("Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
echo $result.NL;
Comente la linea de la versión de Curl por ser lo mas obvio pero nada cambia.