curl_exec résultats d'impression lorsque je ne veux pas
Je suis en utilisant le code suivant:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 12);
$result = curl_exec($ch);
curl_close ($ch);
Cependant, c'est l'impression des résultats tout de suite. Est-il possible de mettre le résultat JSON dans une variable afin que je puisse l'imprimer quand je veux?
- dans le code que tu post, je ne vois pas tout imprimer
- C'est le point, le segment de code est l'impression de la boucle résultats quand im ne demande pas trop.
Vous devez vous connecter pour publier un commentaire.
Ensemble
CURLOPT_RETURNTRANSFER
option:Par les docs:
Avez-vous essayé?
Cela a fonctionné pour moi!
après php 5.1
curl
affiche toujours résultat que vous pouvez voir dans la documentation. pour l'éviter, utilisez simplementcurl
comportement est configurable, mais si vous avez vraiment venir à travers quelque chose qui ne peut pas être configuré pour renvoyer la valeur au lieu de l'impression, vous devriez vraiment utiliserob_start()
avant de l'appeler, etob_get_clean()
après. La valeur de retour deob_get_clean()
sera le contenu qui, autrement, aurait été imprimé. Jetez un oeil à la documentation de ces fonctions pour en apprendre plus sur eux. Votre réponse est vraiment pas décent, alors j'ai pensé que vous pourriez apprendre de ces. Je ne voulais pas vous offenser. Bonne chance!