trucksweb
17.02.2005, 11:24:26
hmm, kiedys przegladajac strony www natrafilem na pewna, w ktorej co np. 30 minut zmienialo sie logo. strona nie byla napisana(oparta0 na technologii flash, tylko na php.
Czy ktos moze zna taki kod, ktory co jakis czas zmienialby obrazek??ale bez odswiezania strony??
Moze go ktos udostepnic??wydaje mi sie ze przydalby sie innym uzytkownikom takze:)z gory dzieki. (obrazek pnp, lub jpg)
yavaho
17.02.2005, 12:35:58
Ja zrobiłem na jednej stronie zmienną grafike (tylko sama góra sie zmienia gdzie jest logo)
Podczas wejscia na strone sprawdzam czy istnieje zmienna sesyjna - jezeli nie istnieje generuje losową zmienną sesyjną (z zakresu tylu liczb ile jest rodzajów grafiki) I na podstawie tej liczby wybierana jest jedna z kilku grafik.
Nastepne odswiezanie strony juz nie powoduje zmiany grafiki. Jest to zrobione analogicznie tak jak licznik odwiedzin oparty na zmiennej sesyjnej odporny na odswiezanie.
yavaho
17.02.2005, 18:22:43
W katalogu /images/ jest 9 obrazków (1.png; 2.png; ....) ktore są ładowane jako tło do pierwszego div'a na stronie.
<?php
if(!isset($_SESSION['grafika'])) { $_SESSION['grafika'] = rand(1
,9
); // losowy wybor obrazków //tutaj znajduje sie rowniez kod licznika odwiedzin
//caly ten kod najlepiej includowac bo jest on wykonywany tylo raz
}
?>
<html>
<head>
<style type=\"text/css\">
<!--
.banner {
background: url('images/
<?php echo($_SESSION['grafika']);?>.png') no-repeat;
width:770px;
height:100px;
}
-->
</style>
</head>
<body>
<div class=\"banner\"></div>
</body>
</html>
<?php
?>