ich habe vor ein paar Jahren was "gebastelt", deshalb frag ich hier in der Bastelstube

Ich habe eine Seite; Content + Forum (phpbb3.0).
Auf den Contentseiten (also außerhalb, bzw. eine Ebene oberhalb des Forums) hatte ich "aktuelle Themen" und (zum Content der Seite) "ähnliche Beiträge" (similar) aus dem Forum angezeigt.
Für die beiden Funktionen habe ich im root des Forums (Ordner phpBB) jeweils eine separate Datei angelegt (aktuelle-themen.inc.php und similar.inc.php). Die similar.inc.php sieht z.B. am Anfang und Ende so aus:
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include_once($phpbb_root_path . 'common.' . $phpEx);
// Start session management
@$user->session_begin();
$auth->acl($user->data);
$user->setup();
// Begin Precise Similar Topics
$sql_array = array(
'SELECT' => 'f.forum_id, f.forum_name, t.topic_id, t.topic_title, t.topic_time, MATCH (t.topic_title) AGAINST (\'' . $db->sql_escape($keyword) . '\' ) as score',
[...]
$template->set_filenames(array(
'body' => 'similar-content.html',
));
$template->display('body');
// page_footer();
?>
Code: Alles auswählen
<?
define('PHPBB_ROOT_PATH', './../phpBB/');
$keyword = 'skiurlaub';
include (PHPBB_ROOT_PATH . 'similar.inc.php');
?>
Code: Alles auswählen
<?
include ($_SERVER['DOCUMENT_ROOT']."/neu-meist.inc.php")
?>
Aber in meiner Testumgebung mit 3.1.4 kommt folgende Fehlermeldung:
Code: Alles auswählen
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/xxxxxx/test.php:16) in /www/htdocs/xxxxxx/phpBB-test/includes/functions.php on line 2531
General Error
Illegal use of $_SERVER. You must use the request class or request_var() to access input data. Found in /www/htdocs/xxxxxx/test.php on line 347. This error message was generated by deactivated_super_global.
die die Fehlermeldung kommt an der Stelle, an der eine WEITERE Datei mit
Code: Alles auswählen
<?
include ($_SERVER['DOCUMENT_ROOT']."/eigener-footer")
?>
Kann das jemand nachvollziehen / verstehen, und mir einen Lösungsansatz geben?
DANKE!