J'utilise un webservice pour obtenir des résultats sous forme de XMl ... voici la partie du codeUTILISATION webservice en PHP qui retourne XML
public function getXML()
{
$url=$this->constructURL();
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$xml = curl_exec($ch);
if ($error = curl_error($ch)) {
echo "Error: $error<br />\n";
}
curl_close($ch);
return $xml;
}
$resultXML = $api->getXML();
echo $resultXML;
quand je fais l'écho que « asd $ », il ne fait rien mais une page balnk ...
mais quand j'utilise la valeur de $ url directement dans le navigateur, il produit un résultat XML ...
peut me suggérer où je me trompe ???
AJOUTÉE .........
quand je l'erreur inclus déclaration après curl_exec
donne une erreur
Erreur: problème de certificat SSL, vérifiez que le CA est cert D'ACCORD. Détails: erreur: 14090086: routines SSL: SSL3_GET_SERVER_CERTIFICATE: certificat verify échoué
aussi Iam usig https: // blahblh de la demande
Est-ce que cURL fonctionne avec n'importe quelle autre URL? Avez-vous défini error_reporting et display_errors correctement? –
S'il vous plaît, formatez votre code ... – Jet
oui, j'utilise yahoo spel vérifier le service ... et curl fonctionne très bien avec elle. Aussi, je n'ai pas encore défini les rapports d'erreurs – Andromeda