-1

我有读取在线设置的应用程序,直到现在这些设置都存储在 xml 中。所以我的应用程序读取了它的设置:

"http://foo.net/app/setting.xml"

但我希望它更容易维护,并在数据库中存储大量数据,所以我想用我在 php 文件中的地方替换../app/setting.xml类似的东西../setting.php

<?php

include mysql stuff ..

$bookid = $_GET['id'];
read database based on $bookid;

?>

<?xml version="1.0" encoding="utf-8"?>
<book>
<name><?php echo $row['name']; ?></name>
<published><?php echo $row['published']; ?></published>
</book>

可行吗?我是否必须关心诸如标头过期和缓存之类的标头内容?

4

1 回答 1

5

这是可行的。您可以通过以下方式发送您的 XML 标头

header("Content-Type: application/xml"); 

在任何输出之前。

<?php
header("Content-Type: application/xml");

...
$bookid = $_GET['id'];
...

?>

**here your XML.**

现在您可以将其作为普通的 xml 文件处理。

于 2012-10-24T13:30:15.683 回答