Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/11/2013, 09:01
Avatar de chichote
chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 19 años, 4 meses
Puntos: 145
Respuesta: problema con file get contents

Cita:
Iniciado por quinqui Ver Mensaje
Holas, chichote.

Y en la documentación oficial, ninguno de los tips y consejos que dan te dieron luces? Digo, por ejemplo eso de los fopen_wrappers que mencionan para tener permisos de abrir una URL en vez de un archivo local...

Ahora, el error 500 te lo está arrojando tu servidor, no el de la URL consultada, cierto? En ese caso, tu código tiene algún error de escritura tal vez. ¿Probaste comentando la línea donde ejecutas el fopen_get_contents(), para saber si efectivamente es en ella donde se gatilla el fallo?

Saludos!
Hola Quinqui, el error 500 me lo arroja la pagina a la que quiero acceder, mi server anda bien, de hecho he probado cargar otras paginas y anda bien, es solo con esa.

Haciendo un poco de ingenieria inversa, lo que creo es que han creado alguna regla en el iis (porq tienen win) que bloquea las peticiones que no vengan de algun agente conocido como los spider de los buscadores o los navegadores. En mi caso no era ni uno ni lo otro por eso me bloqueaba, y es la razon de porque cuando cargo el proxy desde el navegador si me entrega la info.

Entonces cual es la solucion? se me ocurrio simular el navegador, y a poco buscar en google encontre lo siguiente a traves de curl

Código:
$url="https://new.aol.com/productsweb/subflows/ScreenNameFlow/AjaxSNAction.do?s=username&f=firstname&l=lastname";
$agent= 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)';

$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_URL,$url);
$result=curl_exec($ch);
var_dump($result);
y me funcionó sin problemas.

Saludos, espero le sirva a otros.
__________________
http://chicho.ninja yiaaaa