PHP in Text HTML einbinden
PHP in Text HTML einbinden
ich möchte im Editor im "Text HTML" - Feld einen PHP-include Code eingeben
<?php
include "/homepages/htdocs/cgi-bin/news/variable/output.dat";
?>
leider erscheint nachher nicht im Webbrowser...
geht dies nicht? gibts da eine Lösung?
<?php
include "/homepages/htdocs/cgi-bin/news/variable/output.dat";
?>
leider erscheint nachher nicht im Webbrowser...
geht dies nicht? gibts da eine Lösung?
ist es nicht so, daß die eckigen Klammern etc. in einem Text/HTML-Feld in HTML-Entities umgewandelt werden und der Code daher nicht mehr ausgeführt wird?
Was steht denn im Quelltext der HTML-Ausgabe an der Stelle, wo das Modul eingebunden wurde?
IMHO geht include() tatsächlich ohne Klammern und das Einbinden von Dateien funktioniert auch dann, wenn es sich um HTML-Code und nicht um PHP handelt.
Schöne Grüße
Robert
Was steht denn im Quelltext der HTML-Ausgabe an der Stelle, wo das Modul eingebunden wurde?
IMHO geht include() tatsächlich ohne Klammern und das Einbinden von Dateien funktioniert auch dann, wenn es sich um HTML-Code und nicht um PHP handelt.
Schöne Grüße
Robert
dies sieht den so aus:
<tr><td valign="top" height="30" class="subheadline"> </td></tr>
<tr><td valign="top" height="100%" class="text"><?php
include "/homepages/htdocs/cgi-bin/news/variable/output.dat";
?>
<br>
und auf dem bildschirm ist alles weiss.... also mit den () gibts auch keinen unterschied... ebenfalls nichts.
<tr><td valign="top" height="30" class="subheadline"> </td></tr>
<tr><td valign="top" height="100%" class="text"><?php
include "/homepages/htdocs/cgi-bin/news/variable/output.dat";
?>
<br>
und auf dem bildschirm ist alles weiss.... also mit den () gibts auch keinen unterschied... ebenfalls nichts.
Und Deine output.dat enthält PHP (siehe Hinweis von timo)?
Gruß
HerrB
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
nochmal: ob man PHP-Code oder einfachen Text einbindet ist bei include() irrelevant. Deswegen müssen in der include-Datei die ausführbaren Teile auch mit <? ?> gekennzeichnet werden.
Der Code in Deinem Modul wird einfach nicht ausgeführt. Seid Ihr Euch sicher, daß man in einem HTML/Text-Modul PHP-Code eintragen kann?!
Robert
Der Code in Deinem Modul wird einfach nicht ausgeführt. Seid Ihr Euch sicher, daß man in einem HTML/Text-Modul PHP-Code eintragen kann?!
Robert
also ich habe jetzt ein wenig ausprobiert mit php und nicht php in der ausgangsdatei. ich denke dies macht wirklich keinen unterschied wie chobbert schon sagt.
es scheint wirklich so, wie dies nicht geht mit dem text-modul. kann dies wenigstens definitiv jemand bestätigen bzw. hat eine idee wie ich dieses problem lösen kann. Neuer Container?
es scheint wirklich so, wie dies nicht geht mit dem text-modul. kann dies wenigstens definitiv jemand bestätigen bzw. hat eine idee wie ich dieses problem lösen kann. Neuer Container?
alsochobbert hat geschrieben:Der Code in Deinem Modul wird einfach nicht ausgeführt. Seid Ihr Euch sicher, daß man in einem HTML/Text-Modul PHP-Code eintragen kann?!
der grund ist ein simpler
die ausgabe im modul für CMS_HTML sieht ja wie folgt aus:
Code: Alles auswählen
<?php
echo "CMS_HTML[1]";
?>
je nachdem ob man sich nun im edit modus oder im preview modus befindet wird einfach der entsprechende text (mit oder ohne edit buttons)ausgegeben...
sagen wir mal CMS_HTML[1] enthält den gespeicherten wert ein x-beliebiger text
würde im preview der htmlcode wie folgt aussehen
Code: Alles auswählen
<?php
echo "x-beliebiger text";
?>
<?php echo "hello world"; ?>
würde die ausgabe so aussehen
Code: Alles auswählen
<?php
echo "<?php echo "hello world"; ?>";
?>
zusätzlich ist es so das die $ zeichen in \$ umgewandelt werden...
und damit ist die ausführung von php scripts innerhalb von CMS_HTML komplett unmöglich....
abgesehen davon ist das ein immenses sicherheitsrisiko...
neuer container -> modul snippets im forum suchen und verwenden...kann dies wenigstens definitiv jemand bestätigen bzw. hat eine idee wie ich dieses problem lösen kann. Neuer Container?
*** make your own tools (wishlist :: thx)