Pourquoi je me fais d'erreur 500 lors de l'utilisation de file_get_contents(), mais fonctionne dans un navigateur?
$html = file_get_contents("https://www.[URL].com");
echo $html;
ce produit dans les journaux d'erreur:
PHP Warning: file_get_contents(https://www.[URL].com) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in /Applications/MAMP/htdocs/test.php sur la ligne 13";
Cependant, le site fonctionne très bien dans un navigateur.
J'ai essayé d'utiliser cURL ainsi. Je ne reçois pas toutes les erreurs dans le fichier journal, mais $html
maintenant échos:
Erreur de serveur dans l'Application'/'.
La référence d'objet n'est pas définie à une instance d'un objet....certains plus d'infos de débogage
Toutes les idées comment contourner ce problème?
- Avez-vous pensé à demander à celui qui héberge les autres site web?
Vous devez vous connecter pour publier un commentaire.
Essayer cette solution de contournement:
Si cela ne fonctionne pas, peut-être que vous ne pouvez pas lire de https?
J'ai dû entrer dans plus de données dans l'en-tête: