Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2015, 00:54
marioquartz
 
Fecha de Ingreso: julio-2012
Mensajes: 15
Antigüedad: 11 años, 9 meses
Puntos: 0
Curl genera error pero no Chrome

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($chCURLOPT_URL$url);
curl_setopt($chCURLOPT_VERBOSE0);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_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($chCURLOPT_CONNECTTIMEOUT20);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
$headers = array ("Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
curl_setopt($chCURLOPT_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.