2011-11-01 142 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