我有这个sms api脚本,我正在修改,以便导入包含电话号列表的平面文件,这些文件是逐行排列的。我在尝试在数组中声明这些数据时遇到问题,因此每个电话都没有在单独的行上,并且它们之间包含标签。
以下代码适用于输出my(numbers.txt)平面文件中的数据。
$lines = file("path/to/file/numbers.txt");
foreach($lines as $line)
{
echo "<gsm>".$line."</gsm> \n" ;
}
但是,当我尝试使用$ xmlstring函数在下面的XML代码中嵌入此数组输出时,它不起作用。当然有问题,我被困住了。
$xmlString='
<SMS>
<authentication>
<username>'.$user.'</username>
<password>'.$pass.'</password>
</authentication>
<message>
<sender>'.$sender.'</sender>
<text>'.$message.'</text>
<recipients>
/////////////////////Here is where it appears that i am stuck///////////////////
foreach($lines as $line)
{
$xmlString.="<gsm>".$line."</gsm>";
}
$xmlString.='
//////////////////////////////////////////////
</recipients>'
</message>
</SMS>';
$fields = "XML=" . urlencode($xmlString);