Servus,
Mittlerweile geht es mir ein bisschen auf den Keks mit den ganzen sich wiederholenden Zeilen in der CSS Datei.
Wie einfach wäre an dieser Stelle eine for oder while schleife.
Meine ersten Versuche waren diese:
Im Ordner "format" habe ich zwei Dateien erstellt. Eine "style.php" und eine "style.css".
Die Datei "style.css" hat keinen Inhalt und die datei "style.php" enthält den CSS und den PHP Code.
style.php:
Jetzt mein Clou, der leider noch nicht funktioniert:
Ich versuche den inhalt der datei zu parsen und in die style.css zu schreiben.
index.php:
Anfangs habe ich versucht die Datei statt zu includen einfach mit readfile zu lesen. Da wurde sie jedoch nicht geparst.
Desweiteren möchte ich ungerne den css Code includen, also so:
style.php:
index.php:
Diese Lösung funktioniert zwar, mag ich jedoch nicht so gerne machen.
Ich hoffe ich konnte das Problem jetzt gut beschreiben.
Also, habt ihr eine Idee oder eine Lösung parat?
Gruß
Mittlerweile geht es mir ein bisschen auf den Keks mit den ganzen sich wiederholenden Zeilen in der CSS Datei.
Wie einfach wäre an dieser Stelle eine for oder while schleife.
Meine ersten Versuche waren diese:
Im Ordner "format" habe ich zwei Dateien erstellt. Eine "style.php" und eine "style.css".
Die Datei "style.css" hat keinen Inhalt und die datei "style.php" enthält den CSS und den PHP Code.
style.php:
PHP:
<?php
for ($i=1;$i<=$bilder;$i++){
?>
img.i<?=$i?>{
position:absolute;
top:40px;
left:<?=100+(($i-1)*400)?>px;
}
<?php
}
?>
Ich versuche den inhalt der datei zu parsen und in die style.css zu schreiben.
index.php:
PHP:
<?php
$test=include("format/style.php");
$fp=fopen("format/style.css",w);
fwrite($fp,$test);
fclose($fp);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Layout Farbeverlauf</title>
<link rel="stylesheet" type="text/css" href="format/style.css">
</head>
<body>
</body>
</html>
Desweiteren möchte ich ungerne den css Code includen, also so:
style.php:
PHP:
<style type="text/css">
<!--
<?php
for ($i=1;$i<=$bilder;$i++){
?>
img.i<?=$i?>{
position:absolute;
top:40px;
left:<?=100+(($i-1)*400)?>px;
}
<?php
}
?>
-->
</style>
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Layout Farbeverlauf</title>
<?php
include("format/style.php");
?>
</head>
<body>
</body>
</html>
Ich hoffe ich konnte das Problem jetzt gut beschreiben.
Also, habt ihr eine Idee oder eine Lösung parat?
Gruß