【问题标题】:Connecting Drupal Database with using External PHP script使用外部 PHP 脚本连接 Drupal 数据库
【发布时间】:2012-08-31 06:15:47
【问题描述】:

我目前正在开发 php 脚本,但在某些时候我想用我的 php 脚本连接到 drupal 数据库,我在谷歌上搜索了有关使用外部 php 脚本访问 drupal api 的信息,因为许多人建议在你的外部 php 中使用 bootstrap.inc 文件脚本,我想在这里问一下,假设我添加了这个 bootstrap.inc 文件和相关代码之后,我可以访问使用 drupal api 及其数据库吗?

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

谢谢。

【问题讨论】:

    标签: php database drupal-7 external bootstrapping


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-09
      • 1970-01-01
      • 2018-09-09
      • 1970-01-01
      • 2016-06-08
      相关资源
      最近更新 更多