在simplexml中加载解释的php文件

时间:2014-09-09 08:50:00

标签: php xml simplexml

脚本xmlmake.php加载文件,解析它的内容,并输出(回显)xml元素。因此,当在浏览器http://domain.com/xmlmake.php中打开时,输出格式良好的xml文件。

我希望另一个脚本通过simplexml加载文件,但是通过相对路径,例如。

 <?php simplexml_load_file('../system/xmlmake.php'); ?>

就像这样

<?php simplexml_load_file('http://domain.com/xmlmake.php'); ?>

所以用外行术语'用simplexml打开一个解释的php文件'... 所有这些都可以将文件移到public_html文件夹之外,因此无法在浏览器中访问。

1 个答案:

答案 0 :(得分:0)

你必须首先&#34;下载文件&#34;,做这样的事情

$a = file_get_contents('http://http://stackoverflow.com/');
file_put_contents ('data.tmp',$a);
simplexml_load_file('data.tmp');
unlink('data.tmp');

<强>更新

要编写更少的代码,并避免存储文件,您可以这样做:

 $a = file_get_contents('http://www.w3schools.com/xml/note.xml');
 echo "$a";