J'aimerai savoir la fonction à utiliser, pour écrire dans un fichier
css, des valeur récupérées d'un formulaire. et les reprendre du fichier css
pour les afficher dans une page.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Olivier Miakinen
J'aimerai savoir la fonction à utiliser, pour écrire dans un fichier css, des valeur récupérées d'un formulaire. et les reprendre du fichier css pour les afficher dans une page.
Les fonctions pour lire et écrire dans un fichier sont rassemblées ici : http://fr.php.net/manual/fr/ref.filesystem.php
Regarde en particulier les fonctions fopen(), fgets() et fputs(). Mais tu peux bien sûr lire le reste ausi.
-- Olivier Miakinen À Bruxelles, vous avez vu le Miakinen Pis ?
--
J'aimerai savoir la fonction à utiliser, pour écrire dans un fichier
css, des valeur récupérées d'un formulaire. et les reprendre du fichier css
pour les afficher dans une page.
Les fonctions pour lire et écrire dans un fichier sont rassemblées ici :
http://fr.php.net/manual/fr/ref.filesystem.php
Regarde en particulier les fonctions fopen(), fgets() et fputs(). Mais
tu peux bien sûr lire le reste ausi.
--
Olivier Miakinen
À Bruxelles, vous avez vu le Miakinen Pis ?
J'aimerai savoir la fonction à utiliser, pour écrire dans un fichier css, des valeur récupérées d'un formulaire. et les reprendre du fichier css pour les afficher dans une page.
Les fonctions pour lire et écrire dans un fichier sont rassemblées ici : http://fr.php.net/manual/fr/ref.filesystem.php
Regarde en particulier les fonctions fopen(), fgets() et fputs(). Mais tu peux bien sûr lire le reste ausi.
-- Olivier Miakinen À Bruxelles, vous avez vu le Miakinen Pis ?
--
ryckoort fabien
Merci de ta réponse, Olivier ;-) "Olivier Miakinen" <om+ a écrit dans le message de news:cl8k7k$53u$
J'aimerai savoir la fonction à utiliser, pour écrire dans un fichier css, des valeur récupérées d'un formulaire. et les reprendre du fichier css
pour les afficher dans une page.
Les fonctions pour lire et écrire dans un fichier sont rassemblées ici : http://fr.php.net/manual/fr/ref.filesystem.php
Regarde en particulier les fonctions fopen(), fgets() et fputs(). Mais tu peux bien sûr lire le reste ausi.
-- Olivier Miakinen À Bruxelles, vous avez vu le Miakinen Pis ?
--
--
Merci de ta réponse, Olivier ;-)
"Olivier Miakinen" <om+news@miakinen.net> a écrit dans le message de
news:cl8k7k$53u$1@cabale.usenet-fr.net...
J'aimerai savoir la fonction à utiliser, pour écrire dans un fichier
css, des valeur récupérées d'un formulaire. et les reprendre du fichier
css
pour les afficher dans une page.
Les fonctions pour lire et écrire dans un fichier sont rassemblées ici :
http://fr.php.net/manual/fr/ref.filesystem.php
Regarde en particulier les fonctions fopen(), fgets() et fputs(). Mais
tu peux bien sûr lire le reste ausi.
--
Olivier Miakinen
À Bruxelles, vous avez vu le Miakinen Pis ?
Merci de ta réponse, Olivier ;-) "Olivier Miakinen" <om+ a écrit dans le message de news:cl8k7k$53u$
J'aimerai savoir la fonction à utiliser, pour écrire dans un fichier css, des valeur récupérées d'un formulaire. et les reprendre du fichier css
pour les afficher dans une page.
Les fonctions pour lire et écrire dans un fichier sont rassemblées ici : http://fr.php.net/manual/fr/ref.filesystem.php
Regarde en particulier les fonctions fopen(), fgets() et fputs(). Mais tu peux bien sûr lire le reste ausi.
-- Olivier Miakinen À Bruxelles, vous avez vu le Miakinen Pis ?
--
--
marc.quinton-PAS-DE-
ryckoort fabien wrote:
Bonjour à tous,
J'aimerai savoir la fonction à utiliser, pour écrire dans un fichier css, des valeur récupérées d'un formulaire. et les reprendre du fichier css pour les afficher dans une page.
merci d'avance.
pourquoi ne pas les afficher dirctement dans le header de la page html
# exemple de style $css = ' TD.xx { border: 123; background: lightyellow; } ';
# utilisation du style header('test', $css);
function header($title, $style){ echo <<<END <html> <title>$title</title> <header> <style preciser le type ...> <!-- CSS en ligne --> $style </style> </header> <body>
}
--
ryckoort fabien wrote:
Bonjour à tous,
J'aimerai savoir la fonction à utiliser, pour écrire dans un fichier
css, des valeur récupérées d'un formulaire. et les reprendre du fichier css
pour les afficher dans une page.
merci d'avance.
pourquoi ne pas les afficher dirctement dans le header de la page html
# exemple de style
$css = '
TD.xx {
border: 123;
background: lightyellow;
}
';
# utilisation du style
header('test', $css);
function header($title, $style){
echo <<<END
<html>
<title>$title</title>
<header>
<style preciser le type ...>
<!-- CSS en ligne -->
$style
</style>
</header>
<body>
J'aimerai savoir la fonction à utiliser, pour écrire dans un fichier css, des valeur récupérées d'un formulaire. et les reprendre du fichier css pour les afficher dans une page.
merci d'avance.
pourquoi ne pas les afficher dirctement dans le header de la page html
# exemple de style $css = ' TD.xx { border: 123; background: lightyellow; } ';
# utilisation du style header('test', $css);
function header($title, $style){ echo <<<END <html> <title>$title</title> <header> <style preciser le type ...> <!-- CSS en ligne --> $style </style> </header> <body>
}
--
Cleo
pourquoi ne pas les afficher dirctement dans le header de la page html
En général, si ta css est volumineuse, tu évites de l'envoyer systématiquement à chaque interaction (GET/POST).
Sa solution me parait plutôt interessante, d'autant que la grammaire CSS n'est pas très complexe donc un parser est facilement réalisable (ou trouveable) et, en plus, il conserve le mecanisme de cache HTTP ...
A voir ...
-- Cléo.
--
pourquoi ne pas les afficher dirctement dans le header de la page html
En général, si ta css est volumineuse, tu évites de l'envoyer
systématiquement à chaque interaction (GET/POST).
Sa solution me parait plutôt interessante, d'autant que la grammaire CSS
n'est pas très complexe donc un parser est facilement réalisable (ou
trouveable) et, en plus, il conserve le mecanisme de cache HTTP ...
pourquoi ne pas les afficher dirctement dans le header de la page html
En général, si ta css est volumineuse, tu évites de l'envoyer systématiquement à chaque interaction (GET/POST).
Sa solution me parait plutôt interessante, d'autant que la grammaire CSS n'est pas très complexe donc un parser est facilement réalisable (ou trouveable) et, en plus, il conserve le mecanisme de cache HTTP ...
A voir ...
-- Cléo.
--
Moulin Mathieu
ryckoort fabien wrote:
Ce que j'ai fait justement pour un site, c'est de stoquer dans une table mysql de champs : page , type , ref , style Puis dans une interface d'admin du site, je modifie les valeurs de cette table et avec un petit script, je met à jour ces valeurs dans des fichiers.
Exemple de contenu pour la table :
page ref style
index h1 font-size:19ptntext-align:center index p margin-top:10px index td.photo width:200pxnheight:200pxnbackground-color:white
ps : les n sont des sauts de ligne ... je m'en sert pour plein de raisons dont une est expliquée ci-après ...
Ensuite, un clic sur "Mise à jour" me fais :
//ouverture du fichier css en écriture pour mettre à jour son contenu $fp = fopen("css/$file.css",'w'); //récup données mysql $base = "nom base de données"; $table = "nom table"; $db = mysql_connect('host','login','pass'); mysql_select_db('$base'); $query = mysql_query("SELECT ref , style FROM $table WHERE page = $page" $db); while ($aff = mysql_fetch_row($query)) { $style = explode("n",$aff[1]); while (list($i,$j) = each($style)) { $style[$i] = " ".$j.";"; } $styles = implode("n",$style);
$contenu .= "$aff[0] {n$stylesn}n"; } //Ecriture dans le fichier fwrite($fp,$contenu); fclose($fp);
---------------- Mathieu Moulin - lemathou at free point fr Linux ? Ma liberté ...
--
ryckoort fabien wrote:
Ce que j'ai fait justement pour un site, c'est de stoquer dans une table
mysql de champs : page , type , ref , style
Puis dans une interface d'admin du site, je modifie les valeurs de cette
table et avec un petit script, je met à jour ces valeurs dans des fichiers.
Exemple de contenu pour la table :
page ref style
index h1 font-size:19ptntext-align:center
index p margin-top:10px
index td.photo width:200pxnheight:200pxnbackground-color:white
ps : les n sont des sauts de ligne ... je m'en sert pour plein de raisons
dont une est expliquée ci-après ...
Ensuite, un clic sur "Mise à jour" me fais :
//ouverture du fichier css en écriture pour mettre à jour son contenu
$fp = fopen("css/$file.css",'w');
//récup données mysql
$base = "nom base de données";
$table = "nom table";
$db = mysql_connect('host','login','pass');
mysql_select_db('$base');
$query = mysql_query("SELECT ref , style FROM $table WHERE page = $page"
$db);
while ($aff = mysql_fetch_row($query)) {
$style = explode("n",$aff[1]);
while (list($i,$j) = each($style)) {
$style[$i] = " ".$j.";";
}
$styles = implode("n",$style);
$contenu .= "$aff[0] {n$stylesn}n";
}
//Ecriture dans le fichier
fwrite($fp,$contenu);
fclose($fp);
----------------
Mathieu Moulin - lemathou at free point fr
Linux ? Ma liberté ...
Ce que j'ai fait justement pour un site, c'est de stoquer dans une table mysql de champs : page , type , ref , style Puis dans une interface d'admin du site, je modifie les valeurs de cette table et avec un petit script, je met à jour ces valeurs dans des fichiers.
Exemple de contenu pour la table :
page ref style
index h1 font-size:19ptntext-align:center index p margin-top:10px index td.photo width:200pxnheight:200pxnbackground-color:white
ps : les n sont des sauts de ligne ... je m'en sert pour plein de raisons dont une est expliquée ci-après ...
Ensuite, un clic sur "Mise à jour" me fais :
//ouverture du fichier css en écriture pour mettre à jour son contenu $fp = fopen("css/$file.css",'w'); //récup données mysql $base = "nom base de données"; $table = "nom table"; $db = mysql_connect('host','login','pass'); mysql_select_db('$base'); $query = mysql_query("SELECT ref , style FROM $table WHERE page = $page" $db); while ($aff = mysql_fetch_row($query)) { $style = explode("n",$aff[1]); while (list($i,$j) = each($style)) { $style[$i] = " ".$j.";"; } $styles = implode("n",$style);
$contenu .= "$aff[0] {n$stylesn}n"; } //Ecriture dans le fichier fwrite($fp,$contenu); fclose($fp);
---------------- Mathieu Moulin - lemathou at free point fr Linux ? Ma liberté ...