从XML String中输出平面文件中的数据

时间:2013-05-12 23:47:36

标签: php xml

我有这个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);

0 个答案:

没有答案