2012-08-31 38 views
1

我目前正在开发php脚本,但在某些时候,我想用我的php脚本连接到drupal数据库,我使用外部php脚本访问drupal api,因为很多人都建议使用bootstrap.inc文件在你的外部PHP脚本中,我喜欢问这里,可以说如果我添加了这个bootstrap.inc文件和相关的代码后,我可以访问使用Drupal API与其数据库?使用外部PHP脚本连接Drupal数据库

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

谢谢。

回答

0

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