如何将PHP网页的内容保存到XML文件中?
我目前拥有为我的Oracle阵列中的所有联系人生成XML代码的代码。我曾尝试在PHP中使用内置的XML方法,但它没有提供获得正确模式所需的控制量。到目前为止,我一直在运行PHP文件,该文件将所有XML代码回显到网页上,然后在页面中选择all,将其粘贴到空白记事本文件并将其保存为XML。目前这非常有效,但本质上我希望能够运行PHP文件,并最终得到一个具有动态命名约定的保存的XML文件(编写_request_yyymmddtttt.XML)。是否有任何方法可以轻松完成这一任务,从而使流程更加自动化?以下是代码片段:如何将PHP网页的内容保存到XML文件中?,php,xml,Php,Xml,我目前拥有为我的Oracle阵列中的所有联系人生成XML代码的代码。我曾尝试在PHP中使用内置的XML方法,但它没有提供获得正确模式所需的控制量。到目前为止,我一直在运行PHP文件,该文件将所有XML代码回显到网页上,然后在页面中选择all,将其粘贴到空白记事本文件并将其保存为XML。目前这非常有效,但本质上我希望能够运行PHP文件,并最终得到一个具有动态命名约定的保存的XML文件(编写_request_yyymmddtttt.XML)。是否有任何方法可以轻松完成这一任务,从而使流程更加自动化?
echo htmlspecialchars('<contact contactID="'.$row["UNIQUE ID"].'" action="AddOrModify">')."<br>".
htmlspecialchars('<contactField name="LastName">'.$row["LAST NAME"].'</contactField>')."<br>".
htmlspecialchars('<contactField name="FirstName">'.$row["FIRST NAME"].'</contactField>')."<br>".
htmlspecialchars('<contactField name="MiddleName">'.$row["MIDDLE INITIAL"].'</contactField>')."<br>".
htmlspecialchars('<contactField name="Country">'.$row["COUNTRY"].'</contactField>')."<br>".
htmlspecialchars('<contactField name="Code">'.$row["CODE"].'</contactField>')."<br>".
htmlspecialchars('<contactField name="CustomField" customName="'.$row["CUSTOM LABEL 1"].'">'.$row["CUSTOM VALUE 1"].'</contactField>')."<br>".
htmlspecialchars('<contactField name="CustomField" customName="'.$row["CUSTOM LABEL 2"].'">'.$row["CUSTOM VALUE 2"].'</contactField>')."<br>".
htmlspecialchars('<contactField name="CustomField" customName="'.$row["CUSTOM LABEL 3"].'">'.$row["CUSTOM VALUE 3"].'</contactField>')."<br>".
htmlspecialchars('<contactField name="CustomField" customName="'.$row["CUSTOM LABEL 4"].'">'.$row["CUSTOM VALUE 4"].'</contactField>')."<br>".
htmlspecialchars('<contactField name="CustomField" customName="'.$row["CUSTOM LABEL 5"].'">'.$row["CUSTOM VALUE 5"].'</contactField>')."<br>".
htmlspecialchars('<contactField name="CustomField" customName="'.$row["CUSTOM LABEL 6"].'">'.$row["CUSTOM VALUE 6"].'</contactField>')."<br>".
htmlspecialchars('<contactField name="CustomField" customName="'.$row["CUSTOM LABEL 7"].'">'.$row["CUSTOM VALUE 7"].'</contactField>')."<br>".
htmlspecialchars('<contactField name="CustomField" customName="'.$row["CUSTOM LABEL 8"].'">'.$row["CUSTOM VALUE 8"].'</contactField>')."<br><br>".
htmlspecialchars('<contactPointList>')."<br>".
htmlspecialchars('<contactPoint type="Voice">')."<br>".
htmlspecialchars('<contactPointField name="Label">'.$row["PHONE LABEL 1"].'</contactPointField>')."<br>".
htmlspecialchars('<contactPointField name="CountryCode">'.$row["PHONE 1 COUNTRY CODE"].'</contactPointField>')."<br>".
htmlspecialchars('<contactPointField name="Number">'.$row["PHONE 1"].'</contactPointField>')."<br>".
htmlspecialchars('<contactPointField name="Extension">'.$row["PHONE EXTENSION 1"].'</contactPointField>')."<br>".
htmlspecialchars('</contactPoint>')."<br><br>".
htmlspecialchars('<contactPoint type="Voice">')."<br>".
htmlspecialchars('<contactPointField name="Label">'.$row["PHONE 2 LABEL"].'</contactPointField>')."<br>".
htmlspecialchars('<contactPointField name="CountryCode">'.$row["PHONE 2 COUNTRY CODE"].'</contactPointField>')."<br>".
htmlspecialchars('<contactPointField name="Number">'.$row["PHONE 2"].'</contactPointField>')."<br>".
htmlspecialchars('<contactPointField name="Extension">'.$row["PHONE EXTENSION 2"].'</contactPointField>')."<br>".
htmlspecialchars('</contactPoint>')."<br><br>".
htmlspecialchars('<contactPoint type="Email">')."<br>".
htmlspecialchars('<contactPointField name="Label">'.$row["EMAIL LABEL 1"].'</contactPointField>')."<br>".
htmlspecialchars('<contactPointField name="Address">'.$row["EMAIL 1"].'</contactPointField>')."<br>".
htmlspecialchars('</contactPoint>')."<br><br>".
htmlspecialchars('</contactPointList>')."<br><br>".
htmlspecialchars('</contact>')."<br><br>";
回显htmlspecialchars(“”)。“
”。
htmlspecialchars('.$row[“LAST NAME”].')。“
”。
htmlspecialchars('.$row[“FIRST NAME”].')。“
”。
htmlspecialchars('.$row[“中间首字母”].')。“
”。
htmlspecialchars('.$row[“国家”].')。“
”。
htmlspecialchars('.$row[“CODE”].')。“
”。
htmlspecialchars('.$row[“自定义值1”].')。“
”。
htmlspecialchars('.$row[“自定义值2”].')。“
”。
htmlspecialchars('.$row[“自定义值3”].')。“
”。
htmlspecialchars('.$row[“自定义值4”].')。“
”。
htmlspecialchars('.$row[“自定义值5”].')。“
”。
htmlspecialchars('.$row[“自定义值6”].')。“
”。
htmlspecialchars('.$row[“自定义值7”].')。“
”。
htmlspecialchars('.$row[“自定义值8”].')。“
”。
htmlspecialchars(“”)。“
”。
htmlspecialchars(“”)。“
”。
htmlspecialchars('.$row[“电话标签1”].')。“
”。
htmlspecialchars('.$row[“电话1国家/地区代码”].')。“
”。
htmlspecialchars('.$row[“电话1”].')。“
”。
htmlspecialchars('.$row[“电话分机1”].')。“
”。
htmlspecialchars(“”)。“
”。
htmlspecialchars(“”)。“
”。
htmlspecialchars('.$row[“电话2标签”].')。“
”。
htmlspecialchars('.$row[“电话2国家/地区代码”].')。“
”。
htmlspecialchars('.$row[“电话2”].')。“
”。
htmlspecialchars('.$row[“电话分机2”].')。“
”。
htmlspecialchars(“”)。“
”。
htmlspecialchars(“”)。“
”。
htmlspecialchars('.$row[“电子邮件标签1”].')。“
”。
htmlspecialchars('.$row[“EMAIL 1”].')。“
”。
htmlspecialchars(“”)。“
”。
htmlspecialchars(“”)。“
”。
htmlspecialchars(“”)。“
”;
这是在oci_fetch_数组循环中运行的,该循环也会验证所有数据。有人有什么想法吗?不要使用
echo
,而是将内容保存为一个变量,然后使用fopen()
创建一个新文件,并使用fwrite()
写入该文件
我认为你不应该在你的代码中使用
,似乎你想换行,使用“\n”
,或者在Windows上使用“\r\n”
,PHP\u EOL
也是另一种选择“我曾尝试在PHP中使用内置的XML方法,但它没有给我获得正确模式所需的控制量”您遇到了什么问题?也许这些问题可以解决?对我来说,这似乎比您当前的代码要好得多。谢谢,使用fwrite是一个简单的解决方案!