He intentado conectarme a mi propio sitio utilizando tanto el CURL como la función PHP file_get_contents() para obtener el origen de mi página web sin éxito. Estoy ejecutando el script PHP en el mismo servidor desde el que trato de obtener el código fuente HTML. CURL no devuelve ningún error, ni siquiera cuando se utiliza curl_error(), y la función de los file_get_contents PHP() devuelve lo siguiente:file_get_contents() conexión rechazada para mi propio sitio
Advertencia: file_get_contents ([nombre del sitio]) [function.file-get-contenidos] : no se pudo abrir la secuencia: conexión rechazada en [ruta del archivo] en la línea 19.
No tengo idea de por qué es esto. ¿Por qué un servidor rechazaría activamente esta conexión? ¿Cómo puedo detenerlo?
Gracias
EDIT:
Como referencia aquí es mi (Curl) Código:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.mydomain.co.uk');
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, '');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Host: www.mydomain.co.uk'));
$rawHTML = curl_exec($ch);
$err = curl_error($ch);
curl_close($ch);
print $err;
print 'HTML: ' . $rawHTML;
¿Qué protocolo se utiliza? –
Estoy usando el protocolo HTTP. – CJD