Seite 1 von 1

PHP-Script als Signatur ausführen

Verfasst: 22.05.2004 22:19
von joho
Hallo!
Folgendes Problem: Ich bin Board-Admin und möchte mir gestatten eine etwas komfortablere Signatur zu haben. Es soll ganz schlichter Text werden und nicht die bekannte "Bildchen-Lösung". Ich hab mir schon einen bbcode gestrickt, der folgendes in mein Posting einfügt:

Code: Alles auswählen

<?php include("signatur.php"); ?>
Allerdings steht nach dem Abschicken nichts an der Stelle wo es sein soll. Im Quellcode steht aber sehr wohl obige Zeile genau in dieser Form.

Code: Alles auswählen

<tr><td colspan="2"><span class="postbody"><?php include("signatur.php"); ?><br />
Speichere ich dieses posting.php separat ab und lass es auf dem Server laufen funktioniert es wie gewünscht.

Code: Alles auswählen

<tr><td colspan="2"><span class="postbody">test1 test2<br />
Warum? Welche Funktion/ Zeile verhindert die Ausführung meines Codes? (Wobei test1 test2 die Ausgaben der signatur.php sind)

Wäre schön wenn mir jemand weiterhelfen kann!

Gruß Johannes.

Verfasst: 22.05.2004 22:42
von Dennis63
Das ist aus Sicherheitsgründen nicht möglich. Sonst hätte ja jeder vollzugriff auf Dein Forum und deinen Webspace.
Du mußt Bilder über den IMG Code einbinden.

Grüße
Dennis

Verfasst: 23.05.2004 11:15
von joho
Mir ist schon klar, dass sonst jeder Code ausführen kann, ist ja ähnlich mit den HTML-Tags, da wird ja standardmäßig auch nur b,i,pre etc erlaubt.
Ich möchte ja kein Bild einbinden, sondern Text.

Aber warum wird die Zeile denn nicht ausgeführt.:roll: Wo muss ich denn suchen? Ich kann mir eigentlich nichts vorstellen warum es nicht geht.
Die Zeile steht ja "normal" und nicht so

Code: Alles auswählen

<?php include("signatur.php"); ?>
im Quellcode. Wie wird das Ausführen verhindert? Wäre für mich für andere Anwendungen auch interessant!

Verfasst: 23.05.2004 13:49
von Dennis63
Php KANN und DARF in einem phpBB Posting NICHT ausgeführt werden. Das kommt mit dem Posten aller Passwörter gleich.


Grüße
Dennis

Verfasst: 23.05.2004 16:00
von joho
Ist schon klar, ich habs schon von vornherein verstanden. Aber was ist der Grund dafür? In welcher function oder Klasse steht dass?

Verfasst: 23.05.2004 16:41
von PhilippK
Schau dir mal die template.php und KB:template_system an - da steckt die Lösung zu deiner Frage drin...

Gruß, Philipp