includen für HTML???
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
apache
aufrufen
beachten
code
datei
ding
dokument
einleuchtende normalfall
einstellung
enden
endung
existieren
interpreter
mappe
nennen
server
stand
umbenennen
verwenden
weiterleiten
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
die einzige Möglichkeit, eine Datei über HTML einzubinden sind Frames.
die Endung .php signalisiert dem Server, dass es sich um ein PHP Skript handelt. Alle Dateien, die nicht mit .php enden werden nicht vom PHP interpreter bearbetet.
.asp oder .aspx sind zum Beispiel die Endungen für ASP Skripte -
Ja ok, aber warum funktioniert PHP nicht.
Ich war vorher auf Ohost, da hat s ohne Probleme funktioniert.
Das ist so etwas doof, wegen den Formularen, wenn man da etwas PHP braucht und dann das schlecht einfach in .php umbenennen kann.
Dann bleibt mir wohl nichts anderes übrig als die Namen zu verändern.
-
seth93 schrieb:
Warum funktioniert auf Lima kein PHP in HTML-Dokumenten?
, weil es sich dann um HTML Dokumente handelt und nicht um PHP! Das ist aber nicht nur so auf lima-city;)
Eigentlich sollte das was du willste nicht funktionieren. Aber arbeite ich an einem Template für phpBB und da wird nur mit HTML Dokumenten gearbeiten. Das Includen anderer HTML Dokument geht über HTML Kommentare und wie das geht, hab ich keine Ahnung, wird wohl PHP irgendwo drinstecken:P
LG -
Natürlich - wenn das Ding schon phpBB heißt... ;)
Dass HTML-Dokumente wie HTML behandelt werden und nicht wie PHP, sollte eigentlich auch der einleuchtende Normalfall sein. Vielleicht hilfts Dir ja, per mod_rewrite .htm auf .php zu mappen, dann kannst Du zumindest Deine Links behalten, um das Umbenennen der Dateien wirst Du aber kaum rumkommen. -
Natürlich kann man auch alle möglichen Dateitypen über Apache an PHP zum parsen weiterleiten, dafür muss man lediglich die httpd.conf entsprechend anpassen:
AddType application/x-httpd-php .htm .html
Dafür hat man aber meistens keine Rechte, darum ist es besser, dies über eine .htacces+mod_rewrite zu machen (wobei auch hier zu beachten ist, dass mod_rewrite.so auf dem Server installiert sein muss):
RewriteEngine on RewriteRule ^(.*).html$ $1.php
Man sollte seine Codes jedoch so schreiben, dass sie ohne viel Einstellungen auf möglichst vielen Webservern laufen, darum immer mit möglichst vielen Einschränkungen rechnen.
/Edit: Zu beachten ist zudem, dass meinedatei.php auch wirklich existieren muss, damit man im Browser meinedatei.html aufrufen kann! Man muss also trotzdem alle Dateien umbenennen und nächstes mal vorher drauf achten, wie man seine Scripte schreibt bzw. welche man verwendet.
/Edit2: Nein, Inlcudes sind in HTML nicht möglich. Könnte man zwar über SSI machen, aber dann kann man auch gleich PHP verwenden da es auch serverwesitig ist und zumal kaum noch ein Hoster SSI unterstützt.
Beitrag geändert: 13.10.2008 12:57:44 von trueweb -
Also auf Ohost ging es glaub ich, dass man PHP in HTML-Dokumenten verwenden konnte.
@trueweb
Wenn ich das jetzt so mache, wie du es geschrieben hast, funktioniert das dann auch auf Lima oder ist das hier irgendwie eingeschränkt oder so?
-
An die httpd.conf wirst Du nicht rankommen, aber mod_rewrite ist aktiviert, wenn ich mich richtig entsinne.
-
Ich war einmal auf modrewrite.de aber da stand leider nicht wie ich das benutze.
RewriteEngine on RewriteRule ^(.*).html$ $1.php
Muss ich das jetzt in .htaccess einfügen und fertig?
-
Ich war einmal auf modrewrite.de aber da stand leider nicht wie ich das benutze.
RewriteEngine on RewriteRule ^(.*).html$ $1.php
Muss ich das jetzt in .htaccess einfügen und fertig?
Ja. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage