PHP in Seite einfügen.

Deutschsprachiger Support für CMS Made Simple
Post Reply
pc-freak

PHP in Seite einfügen.

Post by pc-freak »

Ich wollte soeben PHP in eine Seite einfügen, doch es zeigt nur einen weissen Bildschirm an, wenn ich die Seite laden will. Wie muss ich den PHP-Code einfügen? Ich kann mir vorstellen, dass diese Frage schon irgendwo beantwortet wurde, doch ich konnte es nicht finden.

Vielen Dank
cyberman

Re: PHP in Seite einfügen.

Post by cyberman »

Ich weiß ja nicht, was Du einfügen willst, aber eigentlich sollte es mit {php-code} funktionieren ...
Cipolla

Re: PHP in Seite einfügen.

Post by Cipolla »

Alternativ kannst Du auch einen benutzerdefinierten Tag mit dem php Code definieren und diesen in die Seite einbinden.
pc-freak

Re: PHP in Seite einfügen.

Post by pc-freak »

Das funktioniert leider auch nicht. Das erste führte zum gleichen Ergebnis,, beim 2. bekam ich die Meldung "Es wurde fehlerhafter Kode verwendet.", da ich PHP und HTML vermischt angewendet habe.
cyberman

Re: PHP in Seite einfügen.

Post by cyberman »

Poste doch einfach mal den Code ...
Piratos

Re: PHP in Seite einfügen.

Post by Piratos »

Es wurde fehlerhafter Kode verwendet
Diese Meldung  kommnt immer dann, wenn es sich um einen echten PHP - Fehler handelt. Oft sind es nur Kleinigkeiten die dazu führen.

Unter Smarty sollte so etwas immer funktionieren, wenn man es in eine Seite eingibt, denn das ist direkt von Smarty dafür vorgesehen:

Code: Select all

{php}echo "Hello World";{/php}
Funktioniert hier aber nicht

Dafür aber das:

Code: Select all

{include_php file="test.php"}
Wenn man in der Vorschau das korrekt sehen will, dann muss der Aufruf mit dem vollen Pfad erfolgen.

Ausserdem kann es u.U. Wechselwirkungen geben, wenn Funktionen in der Test.php gleichen Namen haben wie Funktionen aus der CMS - also immer etwas vorsichtig sein.
pc-freak

Re: PHP in Seite einfügen.

Post by pc-freak »

Ich habe es doch geschaft. Das Problem war, dass ich etwa folgedes hatte:

Code: Select all

<? function test() {
?> HTML-CODE
<?
}
?>
Dies habe ich jetzt mit dem echo-Befehl geschaft. Doch nun bekomme ich eine Fehlermeldung, wenn ich mit PHP etwas in eine .txt-Datei schreiben will. Es kommt immer folgende Fehlermeldung:
fopen(File.txt): failed to open stream: HTTP wrapper does not support writeable connections.
Was bedeutet das? Ohne CMS funktioniert es.
Piratos

Re: PHP in Seite einfügen.

Post by Piratos »

Tja das bedeutet genau das ,was die se englische Fehlermeldung besagt - der Wrapper überstützt keine fopen - Verbindungen mit denen man schreiben kann.

Ich würde da mal das PHP - Handbuch konsultieren, da steht das alles ausführlich drin.
Post Reply

Return to “German - Deutsch”