PHP脚本没有完全执行。只是在新主机服务器不同于旧主机

时间:2016-04-14 12:06:45

标签: php xml server hosting

我遇到了一个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;
 }
 ?>

和输出: picture from the browser 浏览器使用代码作为字符串

1 个答案:

答案 0 :(得分:0)

我想知道XML是否以某种方式被解释为PHP。可能遇到XML ?>,这会导致解析器脱离PHP解析。这可以解释为什么只有部分代码被回显。