我有一个非常简单的脚本可以从XML文件中读取:
<?php
$xml_data=wp_remote_get("http://example.com/connectioncounts");
//$doc = new DOMDocument();
//$doc->load($xml_data);
$wms = $xml_data->getElementsByTagName('Tag');
$currentlistener = $wms->item(0)->getElementsByTagName("ConnectionsCurrent")->item(0)->nodeValue;
$listenerhits = $wms->item(0)->getElementsByTagName("ConnectionsTotal")->item(0)->nodeValue;
echo "Current listener: $currentlistener<br> Total hits: $listenerhits";
?>
我正在使用wp_remote_get
,因为Wordpress似乎不喜欢this previous question引用的file_get_contents
。
问题是当我运行该代码时出现此错误:
Fatal error: Call to undefined method WP_Error::getElementsByTagName() in /home/user/public_html/test/wp-content/themes/headway/library/common/functions.php(405) : eval()'d code on line 10
我认为类似于Wordpress不喜欢file_get_contents
的情况,也许getElementsByTagName
有一些功能?