Hallo,
ich würde gerne eine $_GET-Variable in index.php auswerten
und an eine Funktion in functions.php übergeben.
Leider kommt in functions.php nichts an.
Hier ein Beispiel:
Aufruf: index.php?var=Inhalt
In index.php: $index_get_var = $_GET['var'];
In functions.php:
function example()
{
global $index_get_var;
echo $index_get_var;
}
Eine Variable $index_get_var gibt es im Original phpBB nicht, so dass hier nichts überschrieben werden kann.
Da index.php die erste Datei ist, die aufgerufen wird, sollte die Variable sich auch im globalen Kontext befinden.
Wo liegt hier das Problem?
MfG. neuro
Zugriff auf externe Variablen
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Da es sich bei index.php um die index.php des phpBB handelt, befindet sich dort der Inhalt, welcher sich in einer phpBB 2.0.21 index.php befindet.wie genau machst du das?
ist das der einzige Inhalt der index.php?
In index.php wird common.php included, welches wiederum functions.php included.wenn ja, musst du natürlich noch die functions.php includen und
Wobei example(); in der index.php nach dem include aufgrufen wird.die Fnuktion ausführen!!!
MfG. neuro
- cYbercOsmOnauT
- Ehemaliges Teammitglied
- Beiträge: 3820
- Registriert: 18.02.2004 23:02
- Wohnort: Göttingen
- Kontaktdaten:
Re: Zugriff auf externe Variablen
phpBB liest (unter anderem) alle $_GET und $_POST-Vars aus und packt sie in $HTTP_GET_VARS und $HTTP_POST_VARS (Stichwort PHP Abwärtskompatibilität). Du solltest dann auch diese verwenden.neuro hat geschrieben:$index_get_var = $_GET['var'];
Falsch. Die index.php wird nur im Index aufgerufen. Wie Du schon selber aufgelistet hast, ist eigentlich die common.php mit eine der Dateien, die als allererstes aufgerufen und abgearbeitet werden. Die Variablen, die Du dort erstellst, könnten global genutzt werden.neuro hat geschrieben:Da index.php die erste Datei ist, die aufgerufen wird, sollte die Variable sich auch im globalen Kontext befinden.
Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu