プロジェクトの内容によっては独立した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();
}
- Newer: 【drupal】ユーザーの追加登録画面にフィールドを追加
- Older: 【drupal】ユーザーロールによってログイン後のページを変える
Comments:0
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