| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 04.09.11 Prihlásený: 23.03.16 Príspevky: 9 Témy: 5 |
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.phptak 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! ?>
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 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ť.
|
|
Registrovaný: 04.09.11 Prihlásený: 23.03.16 Príspevky: 9 Témy: 5 | Napísal autor témy amdatlon1: 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?
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 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í).
|
|
Registrovaný: 04.09.11 Prihlásený: 23.03.16 Príspevky: 9 Témy: 5 | Napísal autor témy amdatlon1: 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
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Záloha (Backup) Webu + MySQL Každý deň? v Ostatné | 2 | 712 | 13.02.2010 16:05 juho | | 28km cestovať za školou každy den, je to dost? [ Choď na stránku: 1, 2 ] v Vzdelanie, štúdium, škola | 41 | 2293 | 09.07.2007 11:31 barrish | | Mobil do 400 eur - bez nutnosti nabíjania batérie každý deň v Mobilné zariadenia | 4 | 310 | 10.11.2014 18:33 KocuR | | 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 | | Zháňam script pre registráciu na webe v PHP, ASP | 2 | 826 | 27.09.2009 11:58 Svolo | | Dobrý deň v Antivíry a antispywary | 1 | 389 | 09.05.2015 11:15 liqua1 | | Kazdy system trha v AMD - Advanced Micro Devices | 7 | 696 | 19.09.2012 9:00 shiro | | synonymum k dobry den v Krčma | 6 | 2005 | 24.10.2009 12:38 Freelan | | Program zmenu formatu filmov v Video programy | 0 | 465 | 29.11.2011 16:10 Nerro | | Anketa - Každý iba raz... v JavaScript, VBScript, Ajax | 15 | 1024 | 02.06.2010 19:23 camo | | Program na zmenu lišty v Ostatné programy | 1 | 379 | 23.03.2015 10:28 shiro | | program na zmenu kodovania v Ostatné programy | 0 | 593 | 31.03.2007 19:13 javo | | Reklamacia na 2. den v Obchody, reklamácie a právo | 5 | 785 | 31.03.2011 19:20 f4r0 | | skript na zmenu obrazku v JavaScript, VBScript, Ajax | 8 | 1232 | 04.05.2008 12:04 emer | | Program na zmenu hlasu v Ostatné programy | 7 | 8635 | 10.02.2006 22:43 Intelman | | Optimalizacia CSS pre kazdy browser v Webdesign | 2 | 834 | 16.02.2008 12:51 imnotwhafo |
| 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
|
|