Maison > développement back-end > Problème PHP > Comment résoudre le problème de post-perte de Curl PHP

Comment résoudre le problème de post-perte de Curl PHP

藏色散人
Libérer: 2023-03-11 13:12:02
original
2068 Les gens l'ont consulté

Les données php curl post sont perdues car dans le type de chaîne, le symbole & est utilisé pour séparer les paramètres, cela entraînera donc une perte. La solution est de les soumettre en utilisant Array.

Comment résoudre le problème de post-perte de Curl PHP

L'environnement d'exploitation de cet article : Système Windows7, PHP version 7.1, ordinateur DELL G3

Comment résoudre le problème de post-perte de curl php ?

À propos du problème de perte de données dans PHP Curl POST

$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_URL, $uri );
curl_setopt ( $ch, CURLOPT_POST, 1 );
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );
$return = curl_exec ( $ch );
curl_close ( $ch );
Copier après la connexion

Le paramètre $data a deux types : string/array

Par exemple : nous voulons soumettre deux données

$title =  '我是标题';
$content = &#39;<a href="http://www.baidu.com?a=1&b=1">点我百度一下</a>&#39;;
Copier après la connexion

Lorsque le type est chaîne

$data = &#39;title=这是标题&content=<a href="http://www.baidu.com?a=1&b=1">点我百度一下</a>&#39;;
Copier après la connexion

Après la soumission, nous constaterons que $_POST['content'] n'apparaît pas comme nous le souhaitonsCliquez-moi sur Baidu, mais à la place

Array(
[title] => 我是标题
[content] => <a href="http://www.baidu.com?a=1
[b] => 1">点我百度一下</a>
)

Pour le moment, nous n'avons besoin que d'utiliser Array pour soumettre et il n'y aura aucun problème

Recommandé apprentissage : "Tutoriel vidéo PHP

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal