[ 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 | 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.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 | 0

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 | 5
Napísal autor témyOffline : 05.09.2011 12:14 | Script na zmenu loga každý deň na webe

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 | 0

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 | 5
Napísal autor témyOffline : 05.09.2011 19:01 | Script na zmenu loga každý deň na webe

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


 [ Príspevkov: 5 ] 


Script na zmenu loga každý deň na webe



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

799

13.02.2010 16:05

juho

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 Diskusia

41

2459

09.07.2007 11:31

barrish

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 Prenosné zariadenia

4

380

10.11.2014 18:33

KocuR

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írusy a ochrana

6

689

04.12.2007 21:29

PE1987

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

Zháňam script pre registráciu na webe

v Backend

2

913

27.09.2009 11:58

Svolo

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

Dobrý deň

v Antivírusy a ochrana

1

504

09.05.2015 11:15

liqua1

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

dobry den

v Kôš

1

21

27.03.2026 21:29

michalesku

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

Kazdy system trha

v AMD

7

869

19.09.2012 9:00

shiro

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

Program na zmenu hlasu

v Ostatné programy

7

8956

10.02.2006 22:43

Intelman

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

Program zmenu formatu filmov

v Video programy

0

562

29.11.2011 16:10

Nerro

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

program na zmenu kodovania

v Ostatné programy

0

678

31.03.2007 19:13

javo

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

Anketa - Každý iba raz...

v Frontend

15

1198

02.06.2010 19:23

camo

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

Program na zmenu lišty

v Ostatné programy

1

482

23.03.2015 10:28

shiro

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

skript na zmenu obrazku

v Frontend

8

1337

04.05.2008 12:04

emer

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

synonymum k dobry den

v Krčma

6

2233

24.10.2009 12:38

Freelan

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

Reklamacia na 2. den

v Obchody, reklamácie a právo

5

870

31.03.2011 19:20

f4r0



© 2005 - 2026 PCforum, edited by JanoF