Donc l'essentiel est que j'ai besoin de poster une requête de données XML à une page de passerelle pour recevoir une réponse XML qui O parser plus tard, il peut y avoir de 3 à 60 requêtes à ce service web, Je dois malheureusement exécuter une simple boucle maintenant et les faire un à la fois. Du côté de la réponse, je n'aurai besoin que de 1 (ou un maximum de 5) des lignes dans la réponse, la ligne 2 est la première ligne dont j'ai besoin pour contenir des données d'image. Je voudrais donc pouvoir sélectionner les lignes que je suis en train de lire si cela est possible.Messages PHP multiples cUrl à la même page
J'ai créé une simple fonction "Read in" comme je l'ai dit sur une base pour la boucle, voici le code que j'utilise actuellement et que j'aimerais réviser.
$part1 = 'XML Beginning'; $part2 = XML End'; $posts = array(0 => 'SC-010052214', 1 => 'SC-000032972', 2 => 'SC-012535460', 3 => 'SC-011257289', 4 => 'SC-010134078'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://example.com/index.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER => 1); curl_setopt ($ch, CURLOPT_POST, 1); $count = count($posts); for($i=0;$i<$count;$i++) { curl_setopt ($ch, CURLOPT_POSTFIELDS, "payload=$part1{$posts[$i]}$part2"); $return[] = curl_exec ($ch); } curl_close ($ch); print_r($return);
Restrictions: Je ne peux pas utiliser après = $ DATA0 & post = data1 $ & post = DATA3 $ malheureusement, donc je besoin d'une meilleure solution?. À part cela, j'aimerais voir quelles améliorations peuvent être apportées ici.
J'ai essayé multicurling mais n'a pas pu formuler à l'aide de messages, il y a quelques erreurs graves dans mon code quelque part. – ehime