php in einer css

loisl40

Grünschnabel
Sorry,
habe da eine Idee und eine blöde Frage!

Lässt sich php in einer css ausführen oder aufrufen?

Danke und Grüsse loisl
 
Nur wenn du das CSS mittels
Code:
<style type="text/css">
<!--
...
-->
</style>
einbindest. Mit einer seperaten Datei würde das nicht funktionieren, da nur Datein mit Endung *.php geparsed werden.
 
Hallo,
ja, das ist möglich, du musst einfach nur einstellen, dass CSS Dateien durch den PHP Interpreter gejagt werden.
Mit einer .htaccess Datei lässt sich das wie folgend regeln:
Code:
AddType application/x-httpd-php .css

mfg
forsterm
 
Besten Dank für eure Antworten!
Durch diese bin ich auf noch einen anderen Lösungsweg gekommen, weil die ganze css-Datei auf meiner Startseite gefällt mir nicht und das mit einer .htaccess Datei habe ich auf die schnell nicht hinbekommen!
Nun zu meinem Lösungsvorschlag ... vielleicht interessiert es ja noch jemanden:

index.html

<html>
<head>
<title>KEINEN</title>
<link rel="stylesheet" type="text/css" href="css.php">
<style type="text/css">
</style>
</head>
<body >
....
<tr>
<td width="141" id="sp1" valign="top" >
....
<td width="141" id="sp1b" valign="top" >
....


und die css-Datei als css.php speichern
css.php

<?php
header("Content-Type: text/css");

$Bilderanzahl = "2";
$Verzeichnis = "../titel-images";
$NameLinks = "-l";
$NameRechts = "-r";
$Dateityp = ".jpg";

mt_srand((double)microtime ()*1000000);
$Zufall = mt_rand(1,$Bilderanzahl);
$ZufallLinks = ("".$Verzeichnis."/".$Zufall."".$NameLinks."".$Dateityp."");
$ZufallRechts = ("".$Verzeichnis."/".$Zufall."".$NameRechts."".$Dateityp."");
?>

body
{margin-top: 0px; margin-left: 10px; margin-right: 0px;margin-bottom: 0px; background-color: #2D2D2D; background-image:url(./images/bg.gif);padding:0px;
}
.....

#sp1 {color:#fff; padding-left: 0px;padding-right:0px;padding-top: 20px;
background-color:#151515;
background-image:url(<?php echo $ZufallLinks; ?>);
background-repeat:no-repeat;
height:588px;
}

#sp1b { padding-left: 0px;padding-right:0px;padding-top: 20px;
background-image:url(<?php echo $ZufallRechts; ?>);
background-repeat:no-repeat;
height:588px;
}
......
 
Zurück