[ 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

750

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

2343

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

341

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

650

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

862

27.09.2009 11:58

Svolo

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

Dobrý deň

v Antivíry a antispywary

1

431

09.05.2015 11:15

liqua1

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

Kazdy system trha

v AMD - Advanced Micro Devices

7

782

19.09.2012 9:00

shiro

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

synonymum k dobry den

v Krčma

6

2094

24.10.2009 12:38

Freelan

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

Program zmenu formatu filmov

v Video programy

0

497

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

628

31.03.2007 19:13

javo

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

Anketa - Každý iba raz...

v JavaScript, VBScript, Ajax

15

1109

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

412

23.03.2015 10:28

shiro

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

Reklamacia na 2. den

v Obchody, reklamácie a právo

5

820

31.03.2011 19:20

f4r0

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

skript na zmenu obrazku

v JavaScript, VBScript, Ajax

8

1265

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

8793

10.02.2006 22:43

Intelman

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

aky program na zmenu formatu?

v Video programy

2

3117

28.06.2009 10:25

Pistuk_14



© 2005 - 2024 PCforum, edited by JanoF