1

私は現在phpスクリプトを開発していますが、ある時点で自分のphpスクリプトでdrupalデータベースに接続したいと思っていました。多くの人が外部phpスクリプトでbootstrap.incファイルを使用することを提案したので、外部phpスクリプトを使用してdrupal APIにアクセスすることについてGoogleで調べました。ここで質問したいのですが、この 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 に答える