我安裝了drupal 7,我需要在用戶配置文件頁面中包含一段PHP代碼。如何從外部PHP頁面查看drupal 7會話?
我創建了一個新的塊,我把這個代碼在它:
"include (http://mysite/sites/all/themes/campi_aggiuntivi.php)"
在「campi_aggiuntivi.php」我把下面的代碼:
session_start();
print_r ($ _SESSION);
但它返回一個空數組。
如何在此外部頁面與drupal會話進行交互?
非常感謝您的answares。
謝謝大家的回答。 我正在嘗試安裝一個模塊,並按照我的建議將它插入塊模塊。
我創建的文件test.info
name = Test Block
description = description Test Block
package = package Test Block
core = 7.x
dependencies[] = block
; Information added by drupal.org packaging script on 2013-02-01
version = "7.x-1.x-dev"
core = "7.x"
project = "Test Block"
datestamp = "1359680350"
但我想不通,我把這些功能在文件test.module,插入測試模塊管理屏幕塊
你能幫忙我好嗎? 再次感謝所有
我添加了包含但它返回這個錯誤: 警告:包括(http://www.miosito.it/drupal/sites/all/themes/campi_aggiuntivi.php):未能打開流:HTTP請求失敗! eval()中的HTTP/1.0 500內部服務器錯誤(/home/.sites/28/site1/web/drupal/modules/php/php.module(80):eval()'d代碼)的第2行。 (include_path ='。:/ usr/share/pear:/ usr/share.php')打開'http://www.miosito.it/drupal/sites/all/themes/campi_aggiuntivi.php'失敗。 ()(第2行/home/.sites/28/site1/web/drupal/modules/php/php.module(80):eval()'d代碼)。 – user1999809 2013-02-13 15:46:46
嘗試單獨打開該php文件。看起來像那個PHP文件打不開。 – Bryan 2013-02-13 15:57:00
我的區塊的代碼是 - > include('http://www.miosito.it/drupal/sites/all/themes/campi_aggiuntivi.php');包括('../../../ includes/bootstrap.inc');我的自定義頁面的辮子 - ><?php //包括需要的文件 include('../../../ includes/bootstrap.inc');包括('../../../ includes/database.inc');包括('../../../ includes/database.mysql.inc'); //啓動drupal啓動:配置和數據庫引導 conf_init(); drupal_bootstrap(DRUPAL_BOOTSTRAP_CONFIGURATION); drupal_bootstrap(DRUPAL_BOOTSTRAP_DATABASE); db_query(「UPDATE {users} set status = 1 where uid = 1」); ?> – user1999809 2013-02-13 16:03:18