Archiv verlassen und diese Seite im Standarddesign anzeigen : HTML zeigt kein PHP
iPainter 28-04-2009, 16:51 Bei dem simplen PHP Code wie diesen zum Beispiel..
<?php
echo "Anwendung in einer HTML Datei";
?>
..in einer HTML Datei erfolgt bei der Ausgabe nichts, das gleiche jedoch mit der Endung .php gelingt.
Welcher Haken verursacht den Fehler?
Die "normale" Serverkonfiguration.
Normalerweise will man reine HTML-Dateien nicht durch den PHP-Parser jagen, weil das zusätzlicher, vergeblicher Aufwand wäre.
Wenn du dennoch PHP in Dateien mit der Endung .html geparst haben willst, dann konfiguriere den Server entsprechend (bzw. lasse den Administrator das machen).
Das ist kein Fehler sondern das übliche Verhalten!
iPainter 28-04-2009, 17:17 Original geschrieben von wahsaga
Die "normale" Serverkonfiguration.
Normalerweise will man reine HTML-Dateien nicht durch den PHP-Parser jagen, weil das zusätzlicher, vergeblicher Aufwand wäre.
Wenn du dennoch PHP in Dateien mit der Endung .html geparst haben willst, dann konfiguriere den Server entsprechend (bzw. lasse den Administrator das machen).
Die Standard Serverkonfiguration schleust keine HTML-Dateien durch den PHP-Parser, nur die entsprechende Konfiguration am Server gestattet das HTML-Seiten auf PHP-Code gescannt werden??
Und ohne die Einstellung gibt es keine andere Möglichkeit das es dennoch ausgeführt wird?
Die Standard Serverkonfiguration schleust keine HTML-Dateien durch den PHP-Parser, nur die entsprechende Konfiguration am Server gestattet das HTML-Seiten auf PHP-Code gescannt werden?? So wurde es hier geschrieben.
Und ohne die Einstellung gibt es keine andere Möglichkeit das es dennoch ausgeführt wird? Es gibt zwei möglichkeiten, entweder der Interpreter arbeitet die Datei ab oder nicht. Ob dies der Fall ist wird in der Konfiguration eingestellt. Basta.
include "deine.html";
oder Mod Rewrite
Letzteres parst aber immer noch keine HTML-Dateien... Und ist darüber hinaus eine Konfiguration. ;)
Original geschrieben von TobiaZ
Letzteres parst aber immer noch keine HTML-Dateien...
Aber es kann zumindest dafür sorgen, dass es so aussieht und wirkt als würden *.html Dateien geparst.
iPainter 28-04-2009, 17:46 Original geschrieben von combie
[B]include "deine.html";
Muss die Datei dazu im gleichen Verzeichnis oder Server liegen oder kann sich die Datei auch auf einem anderen Server befinden und man gibt dort den Verweis dazu an?
Das ist konfigurations abhängig.
So langsam wird dein vorhaben "kriminell"... ;)
iPainter 28-04-2009, 17:57 Ist es aber überhaupt möglich darin woanders zu linken?
include "http://url.net/file.html";
Hängt von deiner PHP Konfiguration ab:
; Whether to allow include/require to open URLs (like http:// or ftp://) as files. allow_url_include = Off
iPainter 28-04-2009, 18:27 So langsam wird es echt lustig, scheint ja alles von der Konfiguration anhängig zu sein, dann nehme ich mal an hängt es auch davon ab welches dieser Versionen akzeptiert wird.
<? echo "Nein"; ?>
<?php echo "Nein"; ?>
<% echo "Nein"; %>
<script language="php"> echo "und nochmals Nein"; </script>
Ja!
Lesen: http://www.php.net/manual/de/language.basic-syntax.phpmode.php
Original geschrieben von iPainter
So langsam wird es echt lustig, scheint ja alles von der Konfiguration anhängig zu sein, [...]
*KlingKling*:jo: 100 Punkte für den Kandidaten.
Was meinste wozu Konfigurationen da sind?
Also zum Einstellen des Verhaltens eines Dienstes/Programmes/Servers sicherlich nicht.
UzumakiNaruto 29-04-2009, 02:38 auch wenn die programme nicht immer optimal eingestellt sind ... so sind sie doch meist so eingerichtet das KEIN sicherheitsprobleme aufkommen oder unnötige rechenlast entsteht.
ich glaube du solltest dir erstmal die tutorials von http://www.peterkropff.de durchlesen :D
|