2009-10-24 4 views
0

J'ai téléchargé l'en-tête de page et le corps comprimé dans une chaîne en utilisant cURL, le problème est que je ne sais pas comment les séparer les uns des autres et comment décompresser le corps?PHP cURL obtenir des données encodées

Merci!

Répondre

2

essayer de régler la CURLOPT_ENCODING l'option cURL avant de récupérer la page, comme ceci:

<?php 
$ch = curl_init("http://www.example.com/"); 
// supported encodings: "identity", "deflate", and "gzip" 
// or empty string, "", sending all supported encoding types 
curl_setopt($ch, CURLOPT_ENCODING, ""); 

curl_exec($ch); 
curl_close($ch); 

cela devrait envoyer l'en-tête Accept-Encoding et décoder automatiquement la réponse.