file_get_contents – quelques astuces

Cet article est un regroupement de diverses astuces pour l’utilisation de la fonction PHP file_get_contents :

  • Demander au serveur distant de fermer la connexion:
    context = stream_context_create(array('http' => array('header'=>'Connection: close\r\n')));
    file_get_contents("http://www.domain.com/mapage.html",false,$context);

    Cela permet de régler des éventuels problèmes de lenteur lorsque l’on tente de récupérer le contenu d’une page en utilisant une URL absolue. Ce problème est du au fait que le serveur distant considère qu’il s’agit d’une connexion « keep alive ».

  • Récupérer le contenu d’une page protégée par une authentification HTTP.
  • Masquer les erreurs.

sources:
http://stackoverflow.com/questions/3629504/php-file-get-contents-very-slow-when-using-full-url

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *