【问题标题】:SimpleXMLElement PHP4SimpleXMLElement PHP4
【发布时间】:2009-08-03 17:51:57
【问题描述】:

我知道 SimpleXMLElement 在 PHP4 中不起作用,但是我可以用类似的东西替换它以使脚本在 PHP 4 中起作用吗?

【问题讨论】:

    标签: php simplexml php4


    【解决方案1】:

    也许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 时出现了一些问题;但对你的申请来说可能不会太多?

    【讨论】:

    • 它在 php5 中确实很好用,但我无法切换到 PHP5,4 是客户端主机提供的,所以我必须在其中工作。
    • 嗬... 这真的太糟糕了:-( 有没有办法让他们相信,在 2009 年,一年后(几天后;见 php.net/archive/2008.php#id2008-08-07-1最后一个版本的 PHP 4,现在是时候停止将他们的客户端限制为 PHP 4 了?或者也许是时候让您的客户获得某种真正的托管服务提供商了 ^^
    • 是时候让您的客户获得新主机了。
    【解决方案2】:

    PHP4 有DOM XML 和基于事件的sax parser。两者都不是 SimpleXml 的直接替代品,如果我没记错的话,它们都不是标准的,这意味着您需要将它们作为扩展安装/启用。 sax 解析器也存在于 PHP5 上,所以如果你希望你的代码向前兼容,那可能是最安全的选择。

    【讨论】:

      【解决方案3】:

      PHP5 看到了它的first release in 2004,而 PHP4 几乎在一年前就结束了生命周期。是时候升级了...如果您当前的虚拟主机甚至不提供选项,请切换虚拟主机。

      【讨论】:

        猜你喜欢
        • 2014-11-26
        • 1970-01-01
        • 1970-01-01
        • 2018-09-01
        • 1970-01-01
        • 2012-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多