Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2431 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  php dans css

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

php dans css

n°1191442
rhcp_oasis
Posté le 04-09-2005 à 00:42:37  profilanswer
 

Bonjour,
 
J'ai une question : peut on inclure du php dans un css?
J'ai essayé d'en mettre un dans ma page mais le navigateur me retourne une parse error.
Merci pour vos réponses  :)

mood
Publicité
Posté le 04-09-2005 à 00:42:37  profilanswer
 

n°1191451
masklinn
í dag viðrar vel til loftárása
Posté le 04-09-2005 à 01:21:41  profilanswer
 

On peut, mais il faut:

  • Appeler le fichier ".php", pas .css
  • Bien penser à envoyer le fichier avec le type MIME text/css
  • Se rappeler que ça n'a pas grand intérêt dans la pluspart des cas


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1191513
rhcp_oasis
Posté le 04-09-2005 à 10:43:43  profilanswer
 

Merci de ta réponse ;)  
 
Mais si par exemple, je veux faire un fond qui change suivant le numéro de page, je ne peux pas l'intégrer directement dans mon fichier php, au lieu de passer par un fichier externe?
(en fait mon css est dans le fichier php, car je voudrais pas multiplier les fichiers css, mais si il n'y a pas d'autre moyen que  
la solution que tu me proposes, masklinn alors je vais faire ça)


Message édité par rhcp_oasis le 04-09-2005 à 10:46:54
n°1191556
cinocks
Posté le 04-09-2005 à 12:17:21  profilanswer
 

il vaut peut-etre mieux avoir un css statique, et rajouter du css dans ta page HTML que tu auras générée avec PHP, non?


---------------
MZP est de retour
n°1191558
rhcp_oasis
Posté le 04-09-2005 à 12:23:22  profilanswer
 

cinoks --> Je ne comprends pas très bien ta solution.
 
Tu me conseilles d'avoir un css externe et du css dans ma page php?
Je ne comprends pas bien l'intérêt d'avoir 2 css.

n°1191593
cinocks
Posté le 04-09-2005 à 13:33:11  profilanswer
 

le statique est là pour tout le css qui ne changera pas d'une page sur l'autre. L'injection de css dans le code HTML est pour ce qui change regulierement, comme la couleur de fond de tes pages.


---------------
MZP est de retour
n°1191650
mrbebert
Posté le 04-09-2005 à 16:10:02  profilanswer
 

rhcp_oasis a écrit :

Merci de ta réponse ;)  
 
Mais si par exemple, je veux faire un fond qui change suivant le numéro de page, je ne peux pas l'intégrer directement dans mon fichier php, au lieu de passer par un fichier externe?
(en fait mon css est dans le fichier php, car je voudrais pas multiplier les fichiers css, mais si il n'y a pas d'autre moyen que  
la solution que tu me proposes, masklinn alors je vais faire ça)

Tu peux changer le nom du fichier .css utilisé pour la page HTML (générée en PHP, j'imagine) en fonction de ce numéro [:proy]  
Tu as donc 2 fichiers .css fixe, les pages utilisant l'un ou l'autre.

n°1192235
gatsusat
Posté le 05-09-2005 à 13:45:38  profilanswer
 

plus simple, tu reecris les propriétés CSS dans la page Elle même ca ne tuera personne :  
<style>
body {
  background-image : <?monphp ici?>;
}
 
</style>

n°1192315
dwogsi
Défaillance cérébrale...
Posté le 05-09-2005 à 14:43:02  profilanswer
 

Ouai mais c'est un peu lourd a gérer si tu veux changer un truc un jour et que tu à 40 pages, si t'a pas un fichier seul pour ton css bah ca risque d'être un peu long...


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1192322
gatsusat
Posté le 05-09-2005 à 14:46:41  profilanswer
 

bah inclure un fichier d'entete commun à toute les pages ( c'est ce que je fais )

mood
Publicité
Posté le 05-09-2005 à 14:46:41  profilanswer
 

n°1192324
dwogsi
Défaillance cérébrale...
Posté le 05-09-2005 à 14:48:47  profilanswer
 

Certes mais franchement j'aime pas l'idée de ne pas utiliser un css en dehors des pages. Chacun son point de vue après tout.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1192356
gatsusat
Posté le 05-09-2005 à 15:38:18  profilanswer
 

ben je suis plutot du genre à tout séparer et a ne faire du CSS que dans une feuille de style, mais dans son cas on doit passer par là. Car de la à regenerer une feuille CSS en PHP en modifiant le type mime c'est bourrin, et je ne sais pas, si ca passe dans tous les navigateurs

n°1192620
dwogsi
Défaillance cérébrale...
Posté le 05-09-2005 à 19:09:09  profilanswer
 

Ca doit passer je pense, à tester...


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1192981
cerel
Posté le 06-09-2005 à 08:34:43  profilanswer
 

Si vous envoyez le bon mime-type, alors ca passe sans probleme.
 
Pour info, c'est ce que fait apache, il lit le fichier demande, va regarder dans sa config le mime-type auquel l'extension correspond, envoi le mime-type au navigateur puis lui "crache" le fichier.
 
Ici, c'est simplement php qui le fait, on peut meme compresser le css a la volee si le navigateur le supporte :p
 
Regardez ca aussi :
http://meyerweb.com/eric/thoughts/ [...] -gardener/


Message édité par cerel le 06-09-2005 à 08:37:16
n°1202499
Nicool
En bois, sauf les chèques...
Posté le 19-09-2005 à 15:15:36  profilanswer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  php dans css

 

Sujets relatifs
Plus de sujets relatifs à : php dans css


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)