如何在独立的PHP脚本中使用现有的Zend config.ini?

时间:2015-03-23 03:54:28

标签: php zend-framework

客户希望我创建一个独立的PHP脚本,需要

  • 连接到现有Web应用程序的数据库并运行SQL查询
  • 然后根据查询结果发送电子邮件。

客户端Web应用程序使用Zend框架版本1.10 我希望我的脚本能够访问zend框架/application/configs/application.ini配置文件中包含的数据库和SMTP连接详细信息,这样一旦我给他们完成,客户端就不必重新输入SMTP和数据库连接信息脚本。

如何在我的脚本中访问/application/configs/application.ini中包含的配置详细信息?

1 个答案:

答案 0 :(得分:0)

我不会说这是一个明确的解决方案,我只是提供有关我的调查结果的信息,以防其他人遇到这篇文章。

使用parse_ini_file()文件上的xxx.ini功能绝对有效,是当前的工作解决方案"我正在使用。
但是parse_ini_file()只允许访问基本配置参数,因此我目前正在尝试查看是否可以深入了解init代码,以利用更多应用程序预编写的代码。

值得注意的是,引导过程会从Zends Zend_Config_ini类创建一个$config对象,但这会使用parse_ini_file()本身,因此不会提供额外的任何内容 - 除了主应用程序之外对它的依赖 - 并增加了更多的复杂性,即它有自己的依赖,如Zend autoloader

所以,到目前为止,使用parse_ini_file()函数更容易,而不是尝试设置zend $config对象,特别是考虑到这一点,同时记录了Zend框架的旧版本1.10,它没有任何索引,这使得它更难使用。