"echo" dans un fichier ".css" ne marche pas :(
Résolu/Fermé
matmat8888
Messages postés
33
Date d'inscription
lundi 22 mai 2017
Statut
Membre
Dernière intervention
12 mars 2019
-
26 juin 2017 à 12:07
matmat8888 Messages postés 33 Date d'inscription lundi 22 mai 2017 Statut Membre Dernière intervention 12 mars 2019 - 29 juin 2017 à 16:41
matmat8888 Messages postés 33 Date d'inscription lundi 22 mai 2017 Statut Membre Dernière intervention 12 mars 2019 - 29 juin 2017 à 16:41
4 réponses
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
27 juin 2017 à 13:54
27 juin 2017 à 13:54
Salut,
Une autre solution simple est de déclarer plusieurs classes css avec le tag de langue puis d'utiliser php pour modifier la classe à utiliser dans le html.
Par exemple :
Bonne journée,
Une autre solution simple est de déclarer plusieurs classes css avec le tag de langue puis d'utiliser php pour modifier la classe à utiliser dans le html.
Par exemple :
.rd-time-fr:before { content:"Heures :" } .rd-time-en:before { content:"Hours :" }
<div class="rd-time-<?php echo $lang; ?>">
Bonne journée,
Flachy Joe
Messages postés
2103
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
21 novembre 2023
260
29 juin 2017 à 14:55
29 juin 2017 à 14:55
On peut bien créer du css dynamiquement en php mais pour que ce soit interprété, il faut que ça soit dans un fichier .php (ou alors modifier la config du serveur pour que les fichier .css soit interprétés aussi) donc
Fichier style_css.php
Fichier style_css.php
<?php header("Content : text/css") ?> //[...] .rd-time:before { content:"<?php echo $HEURE ?>" }
matmat8888
Messages postés
33
Date d'inscription
lundi 22 mai 2017
Statut
Membre
Dernière intervention
12 mars 2019
29 juin 2017 à 16:41
29 juin 2017 à 16:41
merci :)
Dinath
Messages postés
1602
Date d'inscription
vendredi 12 avril 2013
Statut
Contributeur sécurité
Dernière intervention
6 novembre 2021
218
26 juin 2017 à 13:27
26 juin 2017 à 13:27
Salut,
Normal, CSS n'est pas interprété, il est rendu tel quel par le serveur, c'est le navigateur qui le lit et l'interprête.
Tu dois utiliser une favirable dans ton fichier, comme $VAR.
Au moment où ta page est appelé, tu lis le contenu de tout fichier CSS. Tu fais un replace de $VAR par ton heure.
Tu réécris le contenu dans le fichier .css
:)
Normal, CSS n'est pas interprété, il est rendu tel quel par le serveur, c'est le navigateur qui le lit et l'interprête.
Tu dois utiliser une favirable dans ton fichier, comme $VAR.
Au moment où ta page est appelé, tu lis le contenu de tout fichier CSS. Tu fais un replace de $VAR par ton heure.
Tu réécris le contenu dans le fichier .css
:)
matmat8888
Messages postés
33
Date d'inscription
lundi 22 mai 2017
Statut
Membre
Dernière intervention
12 mars 2019
26 juin 2017 à 15:12
26 juin 2017 à 15:12
merci :)
matmat8888
Messages postés
33
Date d'inscription
lundi 22 mai 2017
Statut
Membre
Dernière intervention
12 mars 2019
26 juin 2017 à 15:11
26 juin 2017 à 15:11
Salut Dinath,
merci pour ta réponse, si je comprend bien je dois modifier :
1) dans mon.css
content:"Heures :" -->> content:$VAR
2) dans mon .php ajouter une ligne comme ceci :
$VAR = <?php echo _HEURE_LOC ?>;
sachant que pour l'instant mon .php a cette ligne :
<link href="build/css/styles.css" rel="stylesheet">
Merci d'avance ! :)
Mathieu
merci pour ta réponse, si je comprend bien je dois modifier :
1) dans mon.css
content:"Heures :" -->> content:$VAR
2) dans mon .php ajouter une ligne comme ceci :
$VAR = <?php echo _HEURE_LOC ?>;
sachant que pour l'instant mon .php a cette ligne :
<link href="build/css/styles.css" rel="stylesheet">
Merci d'avance ! :)
Mathieu
Dinath
Messages postés
1602
Date d'inscription
vendredi 12 avril 2013
Statut
Contributeur sécurité
Dernière intervention
6 novembre 2021
218
27 juin 2017 à 09:39
27 juin 2017 à 09:39
Ah la la non non non :)
https://www.php.net/manual/fr/function.file-get-contents.php
Regarde bien ce que j'ai écrit :)
https://www.php.net/manual/fr/function.file-get-contents.php
Regarde bien ce que j'ai écrit :)
quelle étrange idée du php dans du CSS...
Vous manquez clairement de notions de bases sur ces langages.
Encore plus simple c'est faire l'inverse:
<?
echo '<p >'.mavariable_a_afficher.'</p>';
?>
et pour le style
<?
var $monstyle='classepardefaut';
if($mavariable>12){$monstyle='apresmidi';};
echo '<p class='.$monstyle.'>'.mavariable_a_afficher.'</p>';
?>
Vous manquez clairement de notions de bases sur ces langages.
Encore plus simple c'est faire l'inverse:
<?
echo '<p >'.mavariable_a_afficher.'</p>';
?>
et pour le style
<?
var $monstyle='classepardefaut';
if($mavariable>12){$monstyle='apresmidi';};
echo '<p class='.$monstyle.'>'.mavariable_a_afficher.'</p>';
?>
29 juin 2017 à 16:40