代码之家  ›  专栏  ›  技术社区  ›  Joe

XML/Parser.php安装

  •  0
  • Joe  · 技术社区  · 16 年前

    我最近用Linux和PHP 5注册了godaddy共享web主机。我想使用多个RSS订阅源。我以前在Apache下运行过这些,但是主机提供了PEAR安装。现在我必须自己做这件事,我在一个陌生的领域,我安装了PEAR PHP并设法在PEAR目录中获得rss.PHP。现在它需要XML/Parser.php,我不想再花一周时间来寻找该在哪里做什么。

    4 回复  |  直到 16 年前
        1
  •  1
  •   serg    16 年前

    你总是可以在你的项目中创建一些子文件夹并直接在那里提取任何PEAR库,它只是简单的php脚本。您必须将该文件夹(和子文件夹)添加到包含路径中,以便可以访问所有内容。 这被认为是一种不好的做法,因为您将不得不手动更新PEAR库和其他东西,但它让您独立于您的主机。

        2
  •  0
  •   Pawka    16 年前

    您的PEAR(或其他库)类可以在任何地方。您只需要设置正确的包含路径,脚本将在其中搜索所需的代码。如果不能访问php.ini,可以使用 get_include_path() set_include_path();

        3
  •  0
  •   Jason Ardell Jason Ardell    16 年前

    我强烈建议使用SimplePie提要解析器而不是PEAR::XML提要解析器。通常PEAR库是很好的,但是它们不支持几种常见的feed类型(我相信Atom 0.3是其中之一)。此外,关于如何使用和(显然)如何安装它的文档也很少。

    只需包含simplepi库并将其指向提要,它就可以完成剩下的工作。不管模式有什么不同,查询任何想要的数据都很容易。它的速度也很快,我们用它在 http://www.feedscrub.com

    希望能有帮助!

        4
  •  0
  •   David    16 年前
    echo ini_get('include_path');
    

    把这个tar文件复制到GoDaddy,解压到一个安全的位置。。。然后在.htaccess中,或者在应用程序脚本的起点,将这个pear包添加到include路径中。

    或者: 如果您有管理权限,我相信有一个名为“installed”的pear.php命令显示所有已安装的pear包。如果您在新环境中还拥有pear管理权限,那么您可以直接复制和粘贴需要pear的包名称——安装“package”名称。

    第二个比较干净,但是第一个比较快。。。只接受这些包将有效地从pear系统中滞留,无法更新。