Home > プログラミング | 仕事 > 【drupal】独立したPHPファイルを作る場合

【drupal】独立したPHPファイルを作る場合

プロジェクトの内容によっては独立したPHPファイルを作成する必要が出てくる場合もありえます。

例えば、ユーザー管理などを効率的に行うために直接DBを編集するスクリプトを用意したいとします。
もちろん、管理者以外は実行出来ないように。

その場合、

if( $user->uid == 1){
~~PHPスクリプト~~
}

else{
exit();
}

と書きたいわけです。

ただ、drupalとは独立したPHPファイルであるため、$user変数は使用できません。

そんな時はincludes/bootstrap.incをincludeし、drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL)と記述することによってdrupalの機能にフルアクセスすることが可能になります。

↓こんな感じのが出来るわけです。これはセキュリティの面からも非常に有効ですのでオススメです。

include_once ‘includes/bootstrap.inc’;
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

if( $user->uid == 1){
~~PHPスクリプト~~
}

else{
exit();
}

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://watalucky.com/2011/02/25/%e3%80%90drupal%e3%80%91%e7%8b%ac%e7%ab%8b%e3%81%97%e3%81%9fphp%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e4%bd%9c%e3%82%8b%e5%a0%b4%e5%90%88/trackback/
Listed below are links to weblogs that reference
【drupal】独立したPHPファイルを作る場合 from watalucky.com

Home > プログラミング | 仕事 > 【drupal】独立したPHPファイルを作る場合

Search
Feeds
Meta
ad

Return to page top