Ceux qui ont découvert la fonction php curl_exec savent qu'elle exécute une session cURL donnée. Renvoie VRAI en cas de succès ou FAUX en cas d'échec.
Parfois, lorsque PHP utilise une requête curl, la page est vide et rien n'est affiché. Le débogage a révélé que le résultat renvoyé était : faux. Comment résoudre cette situation ? Cet article présentera la solution lorsque la fonction php curl_exec renvoie false
Nous allons la démontrer directement avec des exemples, je pense que vous la comprendrez plus clairement.
Le premier est un exemple de requête curl
Résultat de retour de la demande :
Débogage, tapez le numéro d'erreur curl ; invite : Problème (2) dans les données codées en morceaux
Solution :
Ajouter le paragraphe suivant devant
$output = curl_exec($curlp);
:
curl_setopt($curlp, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
Ce paragraphe Signification :
curl_setopt — Définissez une option de transport cURL.
Pour plus de détails, veuillez vous référer à la fonction curl_setopt() dans le Manuel PHP CURL fonction
Exécutez-le à nouveau et constatez que la requête CURL renvoie des résultats normaux.
[Articles connexes recommandés]
1.Explication détaillée des exemples d'utilisation de la fonction PHP curl_exec
2.Partager une solution lorsque le serveur PHP ne prend pas en charge la fonction php curl_exec
3 Obtenir les informations de sortie de la requête CURL par php curl_exec. function
4. Fonction PHP curl_exec() Méthode CURL pour obtenir la valeur de retour
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!