J'ai essayé de me connecter à mon propre site en utilisant à la fois CURL et la fonction PHP file_get_contents() pour obtenir la source de ma page Web sans succès. Je cours le manuscrit de PHP sur le même serveur que j'essaye d'obtenir la source HTML. CURL ne renvoie aucune erreur, pas même lorsque vous utilisez la fonction curl_error(), et les file_get_contents PHP() renvoie les éléments suivants:file_get_contents() connexion refusée pour mon propre site
Attention: file_get_contents ([nom du site]) [function.file-get-contents] : n'a pas réussi à ouvrir le flux: Connexion refusée dans [chemin du fichier] sur la ligne 19.
Je ne sais pas pourquoi c'est. Pourquoi un serveur refuserait-il activement cette connexion? Comment puis-je l'arrêter?
Merci
EDIT:
Pour référence ici est mon (cURL) Code:
$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;
Quel protocole utilisez-vous? –
J'utilise le protocole HTTP. – CJD