CSS link rel über PHP

dynamic-art

Grünschnabel
Guten morgen erstmal!

Weiß jemand von euch, wie genau es funktioniert, dass ich den Aufruf der externen CSS über PHP laufen lasse? Anscheinend wird dann der Code der CSS nicht angezeigt.

Die Zeile sieht dann wohl ungefähr so aus:
<link rel="stylesheet" type="text/css" media="screen" href="http://www.meinedomain.de/stylesheet.php?templateid=20&amp;mediatype=screen" />

Hat da jemand eine Erklärung für mich?
 
Hallo dynamic-art,

du kannst so mehr oder weniger dynamischen CSS-Code erzeugen, also
je nachdem mit welchem Parameter das Script aufgerufen wird andere Farbwerte oder Ähnliches in die "CSS-Datei" schreiben, aber schützen kannst du deinen CSS-Code damit nicht - CSS wird Clientseitig ausgeführt und muss somit auch beim Client landen!
HTML:
<link rel="stylesheet" type="text/css" media="screen" href="http://www.meinedomain.de/stylesheet.php?styleid=0" />
<link rel="stylesheet" type="text/css" media="screen" href="http://www.meinedomain.de/stylesheet.php?styleid=1" />
Folgendes Beispiel würde je nach Aufruf als Hintergrundfarbe rot oder blau setzen
PHP:
echo 'body {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	height: 100%;';
switch($_GET['styleid']){
case 0:
	echo 'background-color: red;';
	break;
case 1:
	echo 'background-color: blue;';
	break;
}
echo '}';
MfG
 
Du kannst auch im htaccess - File angeben, dass *.css - Files mit dem Interpreter geparsed werden sollen.
 
Zurück