Si entras en www.paginasamarillas.es funciona perfectamente y sin problemas.
Sin embargo si intento leer algo de la pagina con readfile() por ejemplo me da un error "500 Internal Server Error".
Incluso haciendo:
Código:
el resultado es:print_r(get_headers("http://www.paginasamarillas.es/"));
Código:
Array ( [0] => HTTP/1.1 500 Internal Server Error [1] => Date: Fri, 13 Aug 2010 09:12:50 GMT [2] => Vary: Accept-Encoding [3] => Content-Length: 534 [4] => Content-Type: text/html; charset=iso-8859-1 [5] => Cache-Control: max-age=0 [6] => Expires: Fri, 13 Aug 2010 09:12:50 GMT [7] => Connection: close )
Es algo muy extraño ya que como podeis comprobar, la web funciona perfectamente y no da ningun error.
Tambien he probado a modificar los headers antes de leer la pagina. Pero tampoco vá.
Código:
header('GET: HTTP/1.1'); header('Host: www.paginasamarillas.es'); header('User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; es-ES; rv:1.9.2.8) Gecko/20100722 AlexaToolbar/alxf-1.54 Firefox/3.6.8'); header('Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'); header('Accept-Language: es-es,es;q=0.8,en-us;q=0.5,en;q=0.3'); header('Accept-Encoding: gzip,deflate'); header('Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7'); header('Keep-Alive: 115'); header('Connection: keep-alive');
¿Alguien sabria decirme porque ocurre esto? Espero que algun guru lo entienda porque yo no se que mas probar.