脚本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文件夹之外,因此无法在浏览器中访问。
答案 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";