Avec les paramètres par défaut, file_get_content()
ne fonctionne pas derrière un proxy ou ne peut pas gérer les délais d'attente. Il est généralement recommandé de lire les fichiers locaux. Par conséquent, utilisez cURL
à la place.
ci-dessous fonction peut être utilisée pour le travail:
function http_request($uri, $time_out = 10, $headers = 0)
{
// Initializing
$ch = curl_init();
// Set URI
curl_setopt($ch, CURLOPT_URL, trim($uri));
curl_setopt($ch, CURLOPT_HEADER, $headers);
// 1 - if output is not needed on the browser
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// Time-out in seconds
curl_setopt($ch, CURLOPT_TIMEOUT, $time_out);
// Executing
$result = curl_exec($ch);
// Closing the channel
curl_close($ch);
return $result;
}
Permettez-moi savoir si en utilisant Linux ou Vous êtes en train de Windows pour vous donner des conseils d'installation cURL
S'il vous plaît fournir plus de balises, telles que php, etc. sur, ou décrivez votre question plus en détails, de sorte que vous sachiez quelle langue vous utilisez, quel serveur vous utilisez, qu'est-ce que vous essayez de faire, etc. –
duplication possible de [Pourquoi je reçois 500 erreur lors de l'utilisation de fichier \ _get \ _contents(), mais fonctionne dans un navigateur?] (http://stackoverflow.com/questions/10524748/why-im-getting-500-error-when-using-file -get-contenu-mais-fonctionne-dans-un-navigateur) – kenorb