【发布时间】:2009-08-03 17:51:57
【问题描述】:
我知道 SimpleXMLElement 在 PHP4 中不起作用,但是我可以用类似的东西替换它以使脚本在 PHP 4 中起作用吗?
【问题讨论】:
我知道 SimpleXMLElement 在 PHP4 中不起作用,但是我可以用类似的东西替换它以使脚本在 PHP 4 中起作用吗?
【问题讨论】:
也许Ister.org's simplexml44 - PHP4 backport of PHP5 SimpleXML 可能会帮助你...
免责声明:我从未使用过它!
...但我祝你好运:XML 支持是 PHP 5 中添加的“重要内容”之一...
PHP 4 中还有一些与 XML 相关的函数/类;但没有任何东西看起来像 SimpleXML :-(
例如:
顺便说一句:您应该真的考虑切换到 PHP 5:不再支持 PHP 4,即使是与安全相关的错误!
您是否在支持 PHP5 的服务器上尝试过您的应用程序?如果它有效,它可能允许您使用 SimpleXML ;-)
从 PHP 4 切换到 PHP 5 时出现了一些问题;但对你的申请来说可能不会太多?
【讨论】:
PHP4 有DOM XML 和基于事件的sax parser。两者都不是 SimpleXml 的直接替代品,如果我没记错的话,它们都不是标准的,这意味着您需要将它们作为扩展安装/启用。 sax 解析器也存在于 PHP5 上,所以如果你希望你的代码向前兼容,那可能是最安全的选择。
【讨论】:
PHP5 看到了它的first release in 2004,而 PHP4 几乎在一年前就结束了生命周期。是时候升级了...如果您当前的虚拟主机甚至不提供选项,请切换虚拟主机。
【讨论】: