css-Datei als php-Datei?
Lukas
- css
0 guest0 Thomas Luethi0 Cheatah
Hallo,
Ist es egal welche Endung die css-Datei hat, auf die sich meine Seiten beziehen?
Wenn ja, wäre es möglich sie von "stylesheet.css" nach "stylesheet.php" umzubenennen?
Ferner, wäre es dann möglich in der Stylesheetdatei einen "php include-Befehl" zu schreiben, um weitere Stylesheetdateien, wie zB die meines Gästebuches einzubinden?
Gruß
Hallo,
Ist es egal welche Endung die css-Datei hat, auf die sich meine Seiten beziehen?
Wenn ja, wäre es möglich sie von "stylesheet.css" nach "stylesheet.php" umzubenennen?
Ferner, wäre es dann möglich in der Stylesheetdatei einen "php include-Befehl" zu schreiben, um weitere Stylesheetdateien, wie zB die meines Gästebuches einzubinden?
Gruß
dreimal ja
Hallo,
Ist es egal welche Endung die css-Datei hat, auf die sich meine Seiten beziehen?
Wenn ja, wäre es möglich sie von "stylesheet.css" nach "stylesheet.php" umzubenennen?
Ja. Wichtig ist aber, dass der HTTP-Header
Content-Type: text/css
geschickt wird.
Sonst ignoriert z.B. Mozilla im Standards-Compliant Modus
die CSS-Datei.
Du musst also in der stylesheet.css als _allererstes_
den HTTP-Header schicken:
header("Content-type: text/css");
http://www.php.net/manual/de/function.header.php
http://www.dclp-faq.de/q/q-fehler-header.html
Du koenntest z.B. auch ein extra Verzeichnis machen,
und dort per .htaccess festlegen, dass in diesem
Verzeichnis auch .css-Dateien auf PHP geparst werden sollen:
AddType application/x-httpd-php .css
Den Header musst Du natuerlich trotzdem mit PHP aussenden
(siehe oben).
Ferner, wäre es dann möglich in der Stylesheetdatei einen "php include-Befehl" zu schreiben, um weitere Stylesheetdateien, wie zB die meines Gästebuches einzubinden?
Ja, natuerlich.
Gruesse,
Thomas
Hi,
Ist es egal welche Endung die css-Datei hat, auf die sich meine Seiten beziehen?
HTTP kennt keine Dateien, sondern nur Ressourcen. Ressourcen haben keinen Dateinamen, sondern eine URL. URLs haben keine Endung. Der Content-Type ist das *einzige* Indiz, welches den Client zu interessieren hat. Das Problem ist allenfalls, dass der IE sich nicht daran hält und URL-Teile mit betrachtet - und den Inhalt der Ressource.
Wenn ja, wäre es möglich sie von "stylesheet.css" nach "stylesheet.php" umzubenennen?
Wie die Datei heißt ist irrelevant. Ich empfehle aber, den Server so zu konfigurieren, dass eine zugehörige URL auf ".css" endet - wegen dem IE und der Menschenlesbarkeit.
Ferner, wäre es dann möglich in der Stylesheetdatei einen "php include-Befehl" zu schreiben, um weitere Stylesheetdateien, wie zB die meines Gästebuches einzubinden?
Der Client hat nicht den geringsten Schimmer davon, was serverseitig eventuell mal hätte passiert sein können. Serverseitige Mechanismen sind für clientseitige Probleme von unerreichter Irrelevanz.
Cheatah