Le code suivant récupérera le contenu du corps d'une URL récupérée en utilisant CURL en PHP mais pas https. Quelqu'un peut-il me dire comment je modifie le code que j'ai besoin pour obtenir les données retournées, pas seulement l'en-tête. De l'essai j'ai fait ici est le résultat. Vous pouvez voir qu'il a une longueur de contenu, je ne sais pas comment y accéder.Comment faire pour obtenir le contenu du corps de HTTPS en utilisant CURL
Merci Stephen
Erreurs: 0
chaîne(1457) « HTTP/1.1 200 OK Date: 1 août 2009 06:32:11 GMT Serveur: Apache/1.3.41 (Darwin) PHP/5.2.4 mod_ssl/2.8.31 OpenSSL/0.9.7l Cache-Control: max-age = 60 Expire le: sam, 01 août 2009 06:33:11 GMT Dernière mise à jour: Jeu 23 Nov 2006 17:44 : 53 GMT ETag: "97d620-44b-4565de15" Accept-Ranges: octets Content-Length: 1099 Connection: close Content-type: text/html "
<?php
$curl_handle=curl_init();
$username = "";
$password = "";
$fullurl = "http://www.queensberry.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_FAILONERROR, 0);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_URL, $fullurl);
$returned = curl_exec($ch);
curl_close ($ch);
var_dump($returned);
?>
Merci Josh Oui, il devrait être https: //, mais cela n'a pas été le problème. Il a besoin de quelques paramètres supplémentaires ajoutés je pense. Un membre de mon équipe l'a fait fonctionner. Je vais devoir l'amener à partager le code ici. Merci –
Serait utile de voir comment vous l'avez fonctionné :) – stormist