Aynı sayfada birden fazla PHP Curl ileti

0 Cevap php

Yani yüreğin O daha sonra ayrıştırmak, bu web servise 3-60 sorguları her yerde olabilir bir XML yanıt almak için bir ağ geçidi sayfaya XML veri sorgusu sonrası ihtiyaç olduğunu, ne yazık ki şu anda basit bir döngü çalıştırmak zorunda ve teker teker yapın. Tepki tarafta, ben sadece 1 gerekir (veya 5 maksimum) yanıt hatları, hat 2 Ben görüntü verilerini içeren gerek ilk hattıdır. Bu yüzden mümkünse eğer okuyorum hangi hatları seçmek için yeteneği istiyorum.

Burada ben şu anda kullanıyorum kod ve revize etmek istiyorum, döngü için temel dışarı dediğim gibi basit bir "Oku" fonksiyonunu yarattı.


$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);

Kısıtlamalar: Ben post = $ DATA0 & post = $ data1 & maalesef post = $ DATA3 kullanamaz, bu yüzden daha iyi bir çözüm gerekir. Bunun dışında, ben burada yapılabilir iyileştirmeler ne tür görmek istiyorum.

0 Cevap