Таким образом, суть в том, что мне нужно отправить запрос данных XML на страницу шлюза, чтобы получить ответ XML, который O анализирует позже, к этому веб-сервису может быть от 3 до 60 запросов, к сожалению, мне нужно выполнить простой Зацикливайтесь прямо сейчас и делайте их по одному. Что касается ответа, мне понадобится только 1 (или максимум 5) строк в ответе, строка 2 - это первая строка, которая мне нужна, содержащая данные изображения. Поэтому я хотел бы иметь возможность выбирать, какие строки я читаю, если это вообще возможно.
Я создал простую функцию «Чтение», как я сказал из базового цикла for, вот код, который я сейчас использую и хотел бы пересмотреть.
$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);
Ограничения: я не могу использовать? Post = $ data0 & post = $ data1 & post = $ data3, к сожалению, поэтому мне нужно лучшее решение. Кроме этого, я хотел бы посмотреть, какие улучшения можно сделать здесь.