使用外部PHP脚本连接Drupal数据库

时间:2012-08-31 06:15:48

标签: php database drupal-7 external bootstrapping

我目前正在开发php脚本,但在某些时候我想用我的php脚本连接到drupal数据库,我谷歌关于使用外部php脚本访问drupal api,因为很多人建议在你的外部php中使用bootstrap.inc文件脚本,我想在这里问一下,如果我添加了这个bootstrap.inc文件和相关代码,那么我可以访问drupal api及其数据库吗?

我想用drupal数据库注册用户,还需要从drupal数据库中读取一些表,那么我能实现这一切吗?包括bootstrap.inc就足够了或需要从drupal端添加任何其他模块,我的外部php脚本可以访问drupal数据库吗?

感谢。

1 个答案:

答案 0 :(得分:1)

如果您仍想在Drupal之外工作,在独立脚本中,您应该包括Drupal的include / bootstrap.inc并调用drupal_bootstrap()函数来初始化Drupal环境(连接到数据库,加载模块,会话等)。 )。您可以根据Drupal的需要选择要引导的阶段。

define('DRUPAL_ROOT', 'YOUR DRUPAL ROOT');
require_once('includes/bootstrap.inc');
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
// Drupal is fully loaded here, you can access everything.

信息来源:https://drupal.stackexchange.com/a/24117

drupal信息:http://api.drupal.org/api/drupal/includes!bootstrap.inc/function/drupal_bootstrap/7