我有一个名为$ enabled的ID数组,如下所示:
Array
(
[0] => 374468
[1] => 406927
[2] => 177652
[3] => 488233
[4] => 167711
[5] => 166049
[6] => 492313
[7] => 166499
[8] => 489315
[9] => 396740
[10] => 167639
等...
我还有一个xml文件' GetProperty.xml',如下所示(为安全起见省略了值):
<?xml version="1.0" encoding="UTF-8"?>
<scAPI>
<client>
<ID></ID>
<key></key>
<siteID></siteID>
<propertyID></propertyID>
</client>
</scAPI>
最后,我有一个PHP方法,它将xml发布到所需的端点,并接受两个参数(xml为$ xmlstr,端点为$ url):
class apiClass {
public function curl($xmlpost, $url) {
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => $url,
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => $xmlpost
));
if(curl_exec($ch) === false)
{
echo 'Curl error: ' . curl_error($ch);
}
$xml = curl_exec($ch);
curl_close($ch);
return $xml;
}
}
我现在需要:
我需要使用foreach循环遍历ID数组,依次POST每个ID(如果有更好的方法,可以做一些完全不同的事情)。
提前感谢您的帮助。