Dépannage des erreurs interdites 403 de File_get_contents
Lorsque vous rencontrez une erreur 403 interdite avec file_get_contents sur un serveur, il est crucial de comprendre la cause sous-jacente. Voici comment résoudre le problème :
Utilisation des capacités de débogage de PHP
PHP propose des options de débogage :
Vérification des en-têtes HTTP manquants
Une cause fréquente des erreurs 403 est un HTTP manquant ou incorrect en-têtes dans la requête. Les navigateurs envoient automatiquement ces en-têtes, mais les requêtes personnalisées peuvent ne pas les inclure. Pensez à ajouter des en-têtes tels que :
Exemple de code pour l'ajout d'en-têtes HTTP
<code class="php">$context = stream_context_create( array( "http" => array( "header" => "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36" ) ) ); echo file_get_contents("www.google.com", false, $context);</code>
Ressources supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!