Guido
New member
Tach!
Kann man eine Datei ERST von PHP interpretieren lassen UND sie DANN mit fwrite erstellen?
Ich möchte je nach Bedarf mir eine neue CSS erstellen.
BTW: ist das überhaupt sinnvoll?
Dazu habe ich die Datei config.all, die die jeweilige Farbe bestimmt.
Datei: config.all - Auszug
if ($nav=="kontakt") {
$color = "#FF9900";
$titel = "mirstation.de -|- formloser formmailer & föllig komisches Gästebuch";
$logo_h = "images/logo_chg_home.jpg";
$logo_l = "images/logo_chg_home_low.jpg";
}
'''''ENDE
Dann gibt es die Datei css.inc, in der die Variablen der Farben ersetzt werden. Zumindest soll das so geschehen. Bei einem include geht das ja auch, ABER wie es nunmal ist...
Datei: css.inc - Auszug
.nav {
background-color: <?php echo $color ?>;
color: white;
}
.footer {
font-size : 10px;
background-color: <?php echo $color ?>;
color: white;
text align : right;
padding-right : 30px;
}
'''''ENDE
Nachdem nun alle Dateien IMO wissen, was sie zu tun haben, und wie sie auszusehen haben sollte es ein Leichtes sein die CSS dynamisch zuschreiben.
Datei: machcss.php
<?
require ("config.all");
$datei=FOPEN("formate.css", "w");
$str = implode("",@file("css.inc"));
fwrite($datei, $str);
fclose($datei);
?>
'''''ENDE
Leider Schlag ins Wasser! Die machcss.php öffnet natürlich die Text-Version von css.inc und interpretiert sie nicht erst.
Ideen? Tips? heissen Kaffee?
Guido
Kann man eine Datei ERST von PHP interpretieren lassen UND sie DANN mit fwrite erstellen?
Ich möchte je nach Bedarf mir eine neue CSS erstellen.
BTW: ist das überhaupt sinnvoll?
Dazu habe ich die Datei config.all, die die jeweilige Farbe bestimmt.
Datei: config.all - Auszug
if ($nav=="kontakt") {
$color = "#FF9900";
$titel = "mirstation.de -|- formloser formmailer & föllig komisches Gästebuch";
$logo_h = "images/logo_chg_home.jpg";
$logo_l = "images/logo_chg_home_low.jpg";
}
'''''ENDE
Dann gibt es die Datei css.inc, in der die Variablen der Farben ersetzt werden. Zumindest soll das so geschehen. Bei einem include geht das ja auch, ABER wie es nunmal ist...
Datei: css.inc - Auszug
.nav {
background-color: <?php echo $color ?>;
color: white;
}
.footer {
font-size : 10px;
background-color: <?php echo $color ?>;
color: white;
text align : right;
padding-right : 30px;
}
'''''ENDE
Nachdem nun alle Dateien IMO wissen, was sie zu tun haben, und wie sie auszusehen haben sollte es ein Leichtes sein die CSS dynamisch zuschreiben.
Datei: machcss.php
<?
require ("config.all");
$datei=FOPEN("formate.css", "w");
$str = implode("",@file("css.inc"));
fwrite($datei, $str);
fclose($datei);
?>
'''''ENDE
Leider Schlag ins Wasser! Die machcss.php öffnet natürlich die Text-Version von css.inc und interpretiert sie nicht erst.
Ideen? Tips? heissen Kaffee?
Guido