如何在xml文件中获取主机服务器IP地址?

时间:2014-08-03 09:52:16

标签: php xml

以下是xml文件:

links.xml

<?xml version="1.0" encoding="utf-8"?>
<!-- Edited by XMLSpy -->
<pages>

<link>
<title>Advanced</title>
<url>http://{192.168.44.128}/advanced.php</url>
</link>

</pages>

在上面的代码{192.168.44.128} = 192.168.44.128

在192.168.44.128的位置,我想用服务器的当前IP地址替换它。服务器的IP地址是动态的,因此上述代码仅适用于一个IP即。 192.168.44.128。因此如何在xml文件中获取主机服务器IP地址并在url标签中使用它,如上所示?

如果无法做到这一点,请建议我如何获取服务器IP地址并在url标签中使用它,而不是直接在url标签中输入IP地址。

1 个答案:

答案 0 :(得分:0)

在普通的Apache-setups文件中,XML扩展文件不会被PHP解析(我建议不要这样做)。您可以创建一个PHP文件(例如links-xml.php),动态创建XML数据:

<?php
// Set up the header, so the browser knows it's an XML-file
header('Content-Type: text/xml');
?>
<?xml version="1.0" encoding="utf-8"?>
<!-- Edited by XMLSpy -->
<pages>

<link>
<title>Advanced</title>
<url>http://<?php echo $_SERVER['SERVER_ADDR'] ?>/advanced.php</url>
</link>

</pages>