1

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

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

谢谢。

4

1 回答 1

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

于 2013-01-31T09:20:57.210 回答