| Uutiset | Koodikirjasto | Wiki | Keskustelut | FAQ | Info |
värinvaihtoraspi 30.12.01 02:04 Tee oma värinvaihto sivuillesi
leiska.php: <?php // leiskan nimi $leiska = "munoma"; $domaini = "munoma.fi"; // Määritetään montako värityyliä on käytettävissä: $styleja = 6; // Jos leiskan arvoa ei ole annettu urlissa, luetaan se evästeestä. if(!isset($v)) { if (isset($HTTP_COOKIE_VARS[$leiska])) { $v = $HTTP_COOKIE_VARS[$leiska]; } } // Jos leiskan arvo on annettu urlissa, gurutetaan evästeen kanssa. if(isset($v)) { // Tarkistetaan että urlissa annettu arvo on oikeaoppinen. // jos se ei ole _sopiva_ numero, niin silloin se on 1 if ($v >= $styleja +1 || $v <= 0) {$v = "1";} // jos se ei ole numero, niin silloin se on 1 if (!is_numeric($v)) {$v = "1";} // Asetetaan eväste. setcookie ($leiska, $v, time()+2419200, "/", $domaini); } else { $v = 1; } ?> tätä vois jatkokehittää.. eli pistäis lukemaan css/ -hakemistosta kaikki numerolliset .css tiedostot ja silloin koko roska olisi vielä enemmän automaattisempi (ei tartte antaa manuaalisesti stylejen määrää) haitat: vie jonkun verran prossutehoa, koska niitten tiedostojen nimet luetaan sit aika usein.. --- esimerkki käytöstä: (index.php) <?php require('leiska.php');?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Munoma.net</title> <!-- tuossa css:ssä on yleiset määritelmät (fontit jne): --> <link href="http://www.munoma.net/css/yleiset.css" rel="stylesheet" type="text/css"> <!-- täällä taas ne itse värit: --> <link href="http://www.munoma.net/css/<?php echo $v;?>.css" rel="stylesheet" type="text/css"> </head> <body> <a href="?v=1">väri 1</a><br> <a href="?v=2">väri 2</a><br> </body> </html> --- kredits: raspi: pekkajarvinen@kolumbus.fi Sooda: pr@pasiruhanen.net empty 17:52 23.10.02 ei toimi mulla :( empty 18:12 25.10.02 toimii localhostissa mut ei domainilla :( ) |
![]() Haku
|