J'ai beau chercher dans la référence de CURL mais je trouve pas comment on execute une requete et ne pas lire le corps réponse juste les entetes http.
J'ai beau chercher dans la référence de CURL mais je trouve pas comment on execute une requete et ne pas lire le corps réponse juste les entetes http.
pour ajouter les entêtes dans la réponse tu dois ajouter cette ligne comme option :
par contre tu auras alors les entêtes et le corps à la suite. pour les départager tu dois chercher à quel endroit se trouve 2 sauts de lignes à la suite c'est la séparation
Code : Sélectionner tout - Visualiser dans une fenêtre à part curl_setopt($ch, CURLOPT_HEADER, TRUE);
En complément, et si je ne m'abuse, on peut spécifier l'option CURLOPT_NOBODY à TRUE si le corps, en lui-même, de la réponse n'est pas souhaité.
je viens de tester avec la version que j'ai sous la main et ça fonctionne bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_HEADER, TRUE); curl_setopt($ch, CURLOPT_NOBODY, TRUE); $retour = curl_exec($ch); if (curl_errno($ch)) { trigger_error(curl_error($ch), E_USER_WARNING); } curl_close($ch);
Merci beaucoup de votre aide. C'est résolu!!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager