我遇到了一个php脚本问题,这个脚本是库存数据到xml文件,它只是没有被执行。我得到了相同的代码我在输出页面(在浏览器中)写了它。我很确定这是一个PHP设置问题,因为在我更改主机服务器之前它运行正常。这就是代码:
<?php
$tag = $price ='ds';
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$tag = test_input($_POST["comdtyprice"]);
$price = test_input($_POST["comdtyprice"]);
}
$xml = simplexml_load_file("b.xml");
$child = $xml->prices[0]->addChild($tag);
$child->addAttribute("text",$price);
$xml->asXML("b.xml");
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
和输出: 浏览器使用代码作为字符串
答案 0 :(得分:0)
我想知道XML是否以某种方式被解释为PHP。可能遇到XML ?>
,这会导致解析器脱离PHP解析。这可以解释为什么只有部分代码被回显。