【发布时间】:2016-04-14 20:37:21
【问题描述】:
我遇到了一个 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;
}
?>
和输出: 浏览器将代码作为字符串处理
【问题讨论】:
-
我的猜测是服务器没有安装php。您正在运行什么操作系统和网络服务器?
-
或者在第二台服务器上,没有安装xml扩展。在第二台服务器上,什么返回
<?php phpinfo(); ?>? -
感谢您的帮助。操作系统:Linux/Apache 版本:2.2.15/ PHP 版本:5.4.25