ugrás a tartalomhoz

CSS generálása PHP szkripttel

Darkfish · 2005. Dec. 6. (K), 21.46
A következő gondolatom támadt: mi lenne, ha a css-t is PHP-ból generálnám? A file neve akarmi.css.php, a programból meg echoval raknám ki a tartalmat. Az érdekesség, hogy IE-vel, Operaval megy, FF 1.5-el nem.

Ötlet?
 
1

CSS MIME típus

Hojtsy Gábor · 2005. Dec. 6. (K), 21.54
Azzal a MIME típussal kellene kiadni a választ, amivel egyébként a kiszolgálók a CSS fájlokat szervírozzák, nem véletlenül. Ez a szabvány szerint elvárt.
<?php
header("Content-type: text/css");
// ...
?>
Érdemes megjegyezni, hogy a PHP fájlodat mindig meg fogja hívni a böngésző, mert alapvetően gyorsítótárazásra alkalmatlan információkat küld. A CSS fájl normál webes kiszolgálása során ugyanakkor vannak olyan információk (last modified, etag), amik biztosítják a böngésző oldali gyorsítótárazhatóságot. Ha erre is gondolni szeretnél, még további fejléceket kell majd kiadnod.
2

Müködik.

Darkfish · 2005. Dec. 6. (K), 22.03
Köszönöm a gyors választ.

Igazából nem éles alkalmazásra lesz, csak egyfelől kiváncsi voltam, hogy müködik-e, másfelől egy-két tesztelést egyszerüsitene.

ui.:hejj, azok a fránya szabványok! :-)
4

Bármi lehet dinamikus

zila · 2005. Dec. 17. (Szo), 16.23
Ha kicsit belegondolsz, akkor látnod kell, hogy _minden_ html-be ágyazható objektumot (képet, hangot, css-t, magát a html-t, benne a js-t, vbscriptet stb-t) létrehozhatsz dinamikusan php-ből (vagy bármi más szerver oldali megoldással)

üdv,
Zila
5

Azok a fránya szabványok...?

mefi · 2005. Dec. 19. (H), 09.04
Sokáig én is ezt mondtam, de ha kicsit utánaolvasol, hogy mik is a szabványok, és mik az értelmük, akkor szerintem nem fogod ezt mondani.
Egyébként ajánlom a http://www.w3schools.com oldalt. Elég sok mindent meg lehet ott tanulni.

üdv:
mefi
http://mefi.be
3

Továbbá

attlad · 2005. Dec. 6. (K), 22.07
Validátor szerintem szól az ilyen hibáért, érdemes mindig ott kezdeni a hibakeresést:
http://validator.w3.org/

Érdekes dolgok olvashatók itt a témához kapcsolodóan:
http://weblabor.hu/hirek/20050806/css-ssv

A .php, .asp, stb. végződés URL-ekben felesleges ezzel kapcslatban:
http://weblabor.hu/cikkek/rovidwebcim

Attila