我安装了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