以下是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地址。
答案 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>