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


Connecting Drupal Database with using External PHP script

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

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

谢谢。

如果你仍然想在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