2011-11-01 167 views
0

我目前有一个脚本(phpSysInfo),用于检查我的服务器信息。他们提供了一个名为xml.php的文件 - 当我在URL中加载该文件时,会生成一个.xml文件的内容。从PHP文件获取XML数据url

我的问题是,我怎样才能从这个文件/ URL与PHP的数据?

我已经尝试过使用simpleXML,但似乎无法打开.php文件。所以我被卡住了。

+0

粘贴您尝试过的代码并“不起作用”。 –

回答

2

你需要执行PHP文件。做file_get_contents('xml.php')只会读取原始的PHP代码。

喜欢的东西:

ob_start(); 
include('xml.php'); 
$data = ob_get_clean(); 

$xml = new SimpleXML($data); 

会做的伎俩。 include()将执行PHP脚本。并且ob_ *函数将为您捕获其输出,并将其返回到$ data变量中。

+0

使用这个,我怎样才能从XML文件中用PHP回显数据?我不太明白。对不起 – oliverbj

+0

'print($ data)'? –

+0

这个:** ob_start(); include('phpsysinfo/xml.php'); $ data = ob_get_clean(); $ xml = new SimpleXML($ data); ($ xml); ** 不输出任何内容。我需要知道如何回显特定的XML字符串/数据 – oliverbj