Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.09.11
Prihlásený: 23.03.16
Príspevky: 9
Témy: 5
Príspevok NapísalOffline : 05.09.2011 11:39

Mám jeden script, pomocou ktorého sa mi banner zmení na iný obrázok - náhodne sa strieda z dalším obrázkom. Ale chcem to nastaviť tak, aby každý deň bol iný obrázok na webe.

čiže 7 obrázkov, každý na jeden deň.


V style.css mam to nastavene takto

Kód:
#wrapper {
   background:url(library/images/rotator.php) repeat-x center top ;


a v rotator.php mam tieto hodnoty

Kód:
<?php
switch (date('w')){
        case 0:
                 $url = 'nedela.png';
                 break;
        case 1:
                 $url = 'pondelok.png';
                 break;
        case 2:
                 $url = 'utorok.png';
                 break;
        case 3:
                 $url = 'streda.png';
                 break;
        case 4:
                 $url = 'stvrtok.png';
                 break;
        case 5:
                 $url = 'piatok.png';
                 break;
        case 6:
                 $url = 'sobota.png';
                 break;
}

echo '<img src="'.$url.'" alt="logo" />';
?>


Ak prejdem na www....sk/library/images/rotator.php

tak ked nacitam tu adresu tak ten script funguje, ale ked dam samotnu www.....sk tak tam sa obrazok nezobrazi, pritom v tom css to mam spravne zapisane



Mám ešte jeden script ktorý je funkčný - ale po refreshnutí stránky sa zmení na nový - ten by bolo treba nastaviť tak, aby každý deň bol iný obrázok, viď kód

Kód:
<?php
/*
By Matt Mullenweg > http://photomatt.net
Inspired by Dan Benjamin > http://hiveware.com/imagerotator.php
Latest version always at:

http://photomatt.net/scripts/randomimage

*/// Make this the relative path to the images, like "../img" or "random/images/".
// If the images are in the same directory, leave it blank.
$folder = '';

// Space seperated list of extensions, you probably won't have to change this.
$exts = 'jpg jpeg png gif';

$files = array(); $i = -1; // Initialize some variables
if ('' == $folder) $folder = './';

$handle = opendir($folder);
$exts = explode(' ', $exts);
while (false !== ($file = readdir($handle))) {
foreach($exts as $ext) { // for each extension check the extension
if (preg_match('/\.'.$ext.'$/i', $file, $test)) { // faster than ereg, case insensitive
$files[] = $file; // it's good
++$i;
}
}
}
closedir($handle); // We're not using it anymore
mt_srand((double)microtime()*1000000); // seed for PHP < 4.2
$rand = mt_rand(0, $i); // $i was incremented as we went along

header('Location: '.$folder.$files[$rand]); // Voila!
?>


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 05.09.2011 11:57

V tom rotator.php by si mal len presmerovať na ten png súbor, napr. pomocou:
Kód:
header('Location: ' . $url, true, 307);


PS: Ten kód bude namiesto toho echo
PPS: Adresu k tým obrázkom budeš asi musieť upraviť.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.09.11
Prihlásený: 23.03.16
Príspevky: 9
Témy: 5
Príspevok Napísal autor témyOffline : 05.09.2011 12:14

zda sa ze funguje, a nedalo by sa to tak nastavit ze ked idem na kazdu podstranku tak by sa ten banner stale nerefreshoval? pretoze stale sa obnovuje, pripadne dat tam nejaky interval ze nacitaj tento obrazok len jeden krat za hodinu.

Ak by som pod to echo napisal toto, ze by to len raz v ten den nacitalo header:

echo header("Cache-Control: no-cache");


mohlo by to fungovat?


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 05.09.2011 18:41

To no-cache by spôsobilo presne to, čo nechceš (pri každom načítaní stránky by sa znovu načítal aj obrázok).

Namiesto 307 presmerovania, môžeš použiť 302. V takom prípade by sa ten obrázok mal načítavať menej často (ideálne by tam samozrejme bolo pridať, etag, alebo niečo podobné, aby sa ten obrázok obnovil okamžite ako sa zmení).


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.09.11
Prihlásený: 23.03.16
Príspevky: 9
Témy: 5
Príspevok Napísal autor témyOffline : 05.09.2011 19:01

dik za radu, inak vo wordpresse som nasiel aj moduly ze v tento den a v tento proste mozem si tam podavat zoznam dni, ze v ktorom budem pouzivat ine style.css, alebo inu temu, takze tak by sa to dalo potom spravit a bolo by to ok


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Záloha (Backup) Webu + MySQL Každý deň?

v Ostatné

2

712

13.02.2010 16:05

juho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 28km cestovať za školou každy den, je to dost?

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Vzdelanie, štúdium, škola

41

2293

09.07.2007 11:31

barrish Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mobil do 400 eur - bez nutnosti nabíjania batérie každý deň

v Mobilné zariadenia

4

310

10.11.2014 18:33

KocuR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Každy den mi znicoho nic o 18 30 presne restartuje PC

v Antivíry a antispywary

6

614

04.12.2007 21:29

PE1987 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zháňam script pre registráciu na webe

v PHP, ASP

2

826

27.09.2009 11:58

Svolo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dobrý deň

v Antivíry a antispywary

1

389

09.05.2015 11:15

liqua1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kazdy system trha

v AMD - Advanced Micro Devices

7

696

19.09.2012 9:00

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. synonymum k dobry den

v Krčma

6

2005

24.10.2009 12:38

Freelan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program zmenu formatu filmov

v Video programy

0

465

29.11.2011 16:10

Nerro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Anketa - Každý iba raz...

v JavaScript, VBScript, Ajax

15

1024

02.06.2010 19:23

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program na zmenu lišty

v Ostatné programy

1

379

23.03.2015 10:28

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program na zmenu kodovania

v Ostatné programy

0

593

31.03.2007 19:13

javo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Reklamacia na 2. den

v Obchody, reklamácie a právo

5

785

31.03.2011 19:20

f4r0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. skript na zmenu obrazku

v JavaScript, VBScript, Ajax

8

1232

04.05.2008 12:04

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program na zmenu hlasu

v Ostatné programy

7

8635

10.02.2006 22:43

Intelman Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Optimalizacia CSS pre kazdy browser

v Webdesign

2

834

16.02.2008 12:51

imnotwhafo Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra