[ 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: 1719
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: 1719
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

433

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 Vzdelanie, štúdium, škola

41

1932

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

4

130

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íry a antispywary

6

380

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 PHP, ASP

2

629

27.09.2009 11:58

Svolo

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

Kazdy system trha

v AMD - Advanced Micro Devices

7

273

19.09.2012 9:00

shiro

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

Dobrý deň

v Antivíry a antispywary

1

123

09.05.2015 11:15

liqua1

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

Anketa - Každý iba raz...

v JavaScript, VBScript, Ajax

15

484

02.06.2010 19:23

camo

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

Program zmenu formatu filmov

v Video programy

0

266

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

369

31.03.2007 19:13

javo

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

Program na zmenu lišty

v Ostatné programy

1

135

23.03.2015 10:28

shiro

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

skript na zmenu obrazku

v JavaScript, VBScript, Ajax

8

896

04.05.2008 12:04

emer

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

Program na zmenu hlasu

v Ostatné programy

7

8201

10.02.2006 22:43

Intelman

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

Optimalizacia CSS pre kazdy browser

v Webdesign

2

428

16.02.2008 12:51

imnotwhafo

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

kazdy 2 riadok inou farbou ...

v PHP, ASP

22

865

06.09.2008 12:00

zero0x

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

Selektor pre každý druhý prvok

v HTML, XHTML, XML, CSS

13

299

14.10.2010 17:38

pa3ick



© 2005 - 2017 PCforum, edited by JanoF