我想确定函数domxml_open_mem和xpath_new_context是否在版本PHP V4.3.0下可用。我在Windows 7下使用IIS7。解析XML PHP 4.3.0+
我正在阅读文档http://www.php.net/manual/en/function.domxml-open-mem.php 它看起来像那些功能可用这些版本。
我试过在4.1.2到4.3.0的多个PHP版本下进行测试,结果是那些函数不可用。
if (function_exists('domxml_open_mem')) {
echo "Function is available.<br />\n";
} else {
echo " Function is not available.<br />\n";
}
任何想法? 我的目标是从字符串解析如下
$xml_String="<xml><Fields><Header>aa</Header><Header>bb</Header></Fields></xml>";
从XML值并显示回
//代码必须兼容从4.3.0到最新版本。
$xpresult = xpath_eval($xml_String, "/xml/Fields/Header");
foreach ($xpresult->nodeset as $node)
{
$newxml .= $node->dump_node($node);
}
何必呢?现在,PHP 4.x的所有版本都不受支持,其中大多数版本也存在严重的已知安全漏洞。 – duskwuff
Windows 7于2009年末**发布**,PHP 5.0.0于** 2004 **中发布。你的“服务器”如何使用PHP 4.3(最后一个版本是2005年初发布的)? –