Du PHP dans fichier CSS

Du PHP dans fichier CSS - PHP - Programmation

Marsh Posté le 17-10-2005 à 09:59:59    

Je désire introduire du PHP dans mes fichiers CSS.
Avez-vous une idée de la façon d'opérer. ?
 
Je fais ça mais il y a un pb.
 
1. Je renomme le style.css en style.php
2. ensuite dans le syle.php je mets:
   ------ début de mon fichier style.php -------
    <?php
    header("Content-type: text/css" );
    header("HTTP/1.0 304 Not Modified" );
    ?>
    #body { et patati et patata }
    etc
   --------- fin de mon fichier style ---------
3.Dans ma page php principale (ex: index.php), je mets :
    <link rel="stylesheet" type="text/css" media="screen" href="../style.php">
 
Voila ,cela devrait marcher, mais bon visiblement non car le fichier style.php n'est pas pris en compte.
 
Une idée ????

Reply

Marsh Posté le 17-10-2005 à 09:59:59   

Reply

Marsh Posté le 17-10-2005 à 10:08:51    

C'est qu'il est pas au bon endroit. Si ton fichier PHP est interpreter comme il faut, ça doit marcher ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 17-10-2005 à 10:12:51    

Résolu ...2 minutes après avoir posté.
Il s'agissait d'un pb de direction : href="../repertoire/style.php" à la place de href="../style.php" car mon fichier style n'est pas dans le même répertoire que mon index.php.
 
Sinon, on peut rajouter ça aussi dans le fichier style.php:
<?php header("HTTP/1.0 304 Not Modified" ); ?>
qui évite de recharger le fichier style.On utilise le cache.
 
Merci...

Reply

Marsh Posté le 17-10-2005 à 10:15:38    

Merci esox_ch, j'ai trouvé la réponse avant de lire ton post...
Tu avais vu juste .
Merci et A+

Reply

Marsh Posté le 17-10-2005 à 13:14:56    

Autre chose pendant que j'y suis.
 
Est-ce valable ?
 
Fichier style.php
 
<?php header("Content-type: text/css" ); ?>
 
 
#menu {
   background-color: #<?php echo $couleur; ?>;
   }
 
Merci

Reply

Marsh Posté le 17-10-2005 à 13:24:03    

Pourquoi pas ? (si $couleur est définie)

Reply

Marsh Posté le 17-10-2005 à 13:25:12    

oui.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 17-10-2005 à 14:11:48    

Merci pour vos réponses si rapides !
 
Alors j'en profite...( et en abuse !!!!)
 
Donc j'ai mon index.php et mon style.php
 
 
--------------- style.php ---------------------
<?php header("Content-type: text/css" ); ?>
 
body  
     {
      background-color: #<?php echo $couleur; ?>;
     }
 
---------------fin style.php ------------------
 
Imaginons que j'ai fait passer par l'url (méthode GET) la variable couleur ($couleur) d'une page quelconque à index.php. Celle-ce ne sera pas reconnu par style.php !  
 
Me trompe-je ?

Message cité 1 fois
Message édité par bizzard85 le 17-10-2005 à 14:12:21
Reply

Marsh Posté le 17-10-2005 à 15:06:05    

bizzard85 a écrit :

Imaginons que j'ai fait passer par l'url (méthode GET) la variable couleur ($couleur) d'une page quelconque à index.php. Celle-ce ne sera pas reconnu par style.php !  
 
Me trompe-je ?


 
Tu ne te trompes pas, mais rien ne t'empêche de passer à style.php la valeur de la variable. Dans index.php :

Code :
  1. <link rel="stylesheet" type="text/css" media="screen" href="../style.php?couleur=<?php echo htmlspecialchars($_GET['couleur']); ?>">


 

Reply

Marsh Posté le 17-10-2005 à 15:09:40    

Trop cool...ça paraît évident à bien y réfléchir.
comme quoi des fois on n'ose pas tenter des trucs.
 
Je vais tenter l'affaire...mais c'est bien sûr.
 
 :bounce:  A+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed