2014-02-20 81 views
0

我發現這個提供時區日期時間的Web服務。 http://www.earthtools.org/timezone-1.1/24.0167/89.8667從earthtool獲取日期 - PHP&XML解析

我想調用它&獲取類似於php的等值的值。

所以,我想

$contents = simplexml_load_file("http://www.earthtools.org/timezone-1.1/24.0167/89.8667"); 

$xml = new DOMDocument(); 
$xml->loadXML($contents); 

,並與

file_get_contents 

隨着file_get_contents它只有一串數字不是XML格式。像這樣的東西

1.0 24.0167 89.8667 6 F 20 Feb 2014 13:50:12 2014-02-20 13:50:12 +0600 2014-02-20 07:50:12 Unknown 

沒有工作。任何人都可以請幫助我,我怎樣才能從該鏈接使用PHP獲得等值或其他值?

回答

1

一切正常):

$url = 'http://www.earthtools.org/timezone-1.1/24.0167/89.8667'; 
$nodes = array('localtime', 'isotime', 'utctime'); 
$cont = file_get_contents($url); 
$node_values = array(); 
if ($cont && ($xml = simplexml_load_string($cont))) { 
    foreach ($nodes as $node) { 
     if ($xml->$node) $node_values[$node] = (string)$xml->$node; 
    } 
} 

print_r($node_values); 
+0

精湛:)非常感謝 – AtanuCSE