IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

recuperer entete HTTP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2006
    Messages : 56
    Par défaut recuperer entete HTTP
    Bonjour a tous,

    Est-ce que quelqu'un saurai comment recuperer l'entete http du url,

    En gros, actuellement j'ouvre les urls comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $contenuDeLaPage = implode("",file($monUrl));
    Et en fait j'aimerais déterminer le code d'erreur du serveur(404 pour page non trouvé, 401 pour non autorisé, ...) lorsque j'appelle une uri distante

  2. #2
    Invité
    Invité(e)
    Par défaut
    Pour ce faire utilise la fonction get_headers

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2006
    Messages : 56
    Par défaut
    Merci edno, mais le problème c'est que c'est du php5 et je souhaiterai que mon script soit compatible php4

  4. #4
    Invité
    Invité(e)
    Par défaut
    Essaye avec CURL avec l'option CURLOPT_HEADER

  5. #5
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2006
    Messages : 56
    Par défaut
    oulàà sa ma pas l'air très simple ça, y aurai un truc un peut plus facile à utiliser?

    P.S.: je vois que ta de la ressource edno donc je les exploite au maximun

  6. #6
    Invité
    Invité(e)
    Par défaut
    C'est pas trop compliquer avec CURL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     <?php
    // URL qui retourne 404
    $url="http://www.developpez.com/edno.php";
     
    // création d'une nouvelle ressource CURL
    $ch = curl_init();
     
    // configuration de l'URL et d'autres options
    curl_setopt($ch, CURLOPT_URL, $url);
    // récupération de l'entête HTTP
    curl_setopt($ch, CURLOPT_HEADER, 1);
    // Traitement verbose des codes erreur supérieur à 400
    curl_setopt($ch, CURLOPT_FAILONERROR, 0);
     
    // récupération de l'URL et affichage sur le naviguateur
    curl_exec($ch);
     
    // fermeture de la session curl
    curl_close($ch);
    ?>

Discussions similaires

  1. Entete HTTP et include
    Par pierre50 dans le forum Langage
    Réponses: 1
    Dernier message: 28/01/2006, 00h33
  2. Entetes Http de URLConnection
    Par kichemans dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 03/01/2006, 11h04
  3. [RegEx] Expression reguliere, virer entete http de reponse...
    Par kichemans dans le forum Langage
    Réponses: 6
    Dernier message: 21/12/2005, 13h05
  4. [Servlet]Récupérer une entete HTTP via un servlet
    Par sopata dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 20/12/2005, 18h09
  5. [HTTP] Entete http
    Par jawelle dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 20/07/2005, 11h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo