webForumDet fria alternativet
Logga in / Bli medlem

slumpa *.css

PHP

3 svar · 202 visningar · startad av badmongo

Medlem sedan maj 200367 inlägg
Trådstart#1

hejsan.

håller på med en sida.. och skulle vilja piffa upp den med att själva rubriken på sidan som e en bild. ska slumpas fram...

typ

blue.gif + blue.css
red.gif + red.css
greengif + green.css

alltså skulle vilja att en css (stylesheet) samma som bilden
alltså så att bild och text passar ihop...

fattar ni..... tacksam för all hjälp jag kan få.

Medlem sedan aug. 20002 975 inlägg
#2

Du kan använda dig av det här:

<?php

$colors = array('blue', 'red', 'green');
$color = $colors[array_rand($colors)];

?>

Och sedan i din HTML-kod:

<link rel="stylesheet" type="text/css" href="<?=$color ?>.css">
.
.
.
<img src="<?=$color ?>.gif">
Medlem sedan mars 20023 561 inlägg
#3

Lägg in blue, red, green i en array och slumpa sedan ur arrayen.

Medlem sedan mars 20025 907 inlägg
#4

Går säkert att göra mycket bättre, men koden funkar ivf.

<?php
$temp = rand(1,3);
switch($temp){
   case 1:
      $color = "blue";
      break;
   case 2: 
      $color = "red";
      break;
   case 3:
      $color = "green";
      break;
}
?>
<html>
<head>
<link rel="stylesheet" href="<php echo $color; ?>.css">
</head>
<body bgcolor="#C2C287" text="#000000" id="all" leftmargin="10" topmargin="10" marginwidth="10" marginheight="10" link="#660000" vlink="#660000" alink="#660000">
<img src="<php echo $color; ?>.gif">
</body>
</html>

r/ Hehe, mattes kod är nu åtskilliga gånger smidigare och bättre. Kör på den! :)

258 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)