Autor | Zpráva | ||
---|---|---|---|
Peter45 Profil |
#1 · Zasláno: 23. 1. 2012, 21:39:53
Nejaky jednoduchy script? Google nejak nepomaha... na ftp ulozim 12 img a vzdy podla mesiaca sa zobrazi jeden...
Priklad: januar=img1.jpg februar=img2.jpg atd... |
||
Keeehi Profil |
#2 · Zasláno: 23. 1. 2012, 22:06:41
Javascript nebo PHP?
|
||
Peter45 Profil |
#3 · Zasláno: 23. 1. 2012, 22:09:12
to je jedno...co bude funkcne, lepsie alebo jednoduhsie
|
||
Alutom Profil |
#4 · Zasláno: 23. 1. 2012, 22:27:27
<?php echo '<img src="img'.date('n').'.jpg" alt="">'; ?> Stačí? |
||
Peter45 Profil |
#5 · Zasláno: 23. 1. 2012, 22:30:12
Nerozumiem tomuto kodu...
|
||
Alutom Profil |
Nerozumím, čemu nerozumíš, ale pokusím se to tedy rozebrat.
Jedná se o skript psaný v PHP (proto je uzavřen v <?php ... ?>). Příkaz echo vypíše řetězec, který je html kódem pro vložení obrázku (tag img). Číslo měsíce se zjistí pomocí funkce date. Například teď je leden, takže výstup html bude: <img src="img1.jpg" alt=""> |
||
Peter45 Profil |
#7 · Zasláno: 23. 1. 2012, 22:37:43
Nerozumiem kde ten php kod zisti ze ma zobrazit img1.jpg...
|
||
martin1312 Profil |
#8 · Zasláno: 23. 1. 2012, 22:40:07
<?php echo '<img src="img'.date('n').'.jpg" alt="">'; ?> |
||
Peter45 Profil |
#9 · Zasláno: 23. 1. 2012, 22:40:57
adresar na ftp je images a v nom ulozenych 12 img:
januar.jpg februar.jpg marec.jpg atd... no a tento kod mi ma zobrazit vzdy dany obrazok |
||
martin1312 Profil |
#10 · Zasláno: 23. 1. 2012, 22:43:59
tak si v tom php kode uprav cestu na images/imgX.jpg a obrazky si premenuj na img1.jpg. img2.jpg a to budes mat najjednoduchsie
|
||
Alutom Profil |
Php kód to zjistit nepotřebuje, on pouze vygeneruje html kód, který se ve webovém prohlížeči postará o zobrazení příslušného obrázku. Není to zas tak složité, ale pokud to nechápeš, doporučuji prostudovat nějaké zdroje, např. Jak psát web.
Kompletní zdroj tvého příkladu by mohl vypadat takhle: <!DOCTYPE html> <html> <head> <title>Obrazek podle mesice</title> </head> <body> <p><?php echo '<img src="img'.date('n').'.jpg" alt="">'; ?></p> </body> </html> Pokud si tento kód zkopíruješ do souboru s názvem index.php a nahraješ na ten server společně s těma obrázkama, tak to bude fungovat. Samozřejmě na serveru musí běžet php. // Edit: jak píše martin1312, pokud máš obrázky v adresáři images, uprav si v tom tu cestu: <?php echo '<img src="images/img'.date('n').'.jpg" alt="">'; ?> |
||
Peter45 Profil |
#12 · Zasláno: 23. 1. 2012, 22:52:35
Ja tomu vcelku rozumiem len mi nejde do hlavy jak tohle .date('n'). zisti aky je prave mesiac? Tetka to vcelku jede, teda zobrazuje mi januar1.jpg, no a az naskoci februar tak sa mi zobrazi ten dalsi img ok?
|
||
Alutom Profil |
#13 · Zasláno: 23. 1. 2012, 22:53:56
date('n') vrací číslo aktuálního měsíce, viz http://cz.php.net/function.date
|
||
Peter45 Profil |
#14 · Zasláno: 23. 1. 2012, 22:56:08
Tak ok, php az tak dobre neovladam ale nastudujem si to, takze ak naskoci februar a obrazok mi nezmeni vratim sa...
|
||
Alutom Profil |
#15 · Zasláno: 23. 1. 2012, 22:57:39
Pokud máš obrázky nazvané img1.jpg, img2.jpg, ... img12.jpg, tak to určitě fungovat bude :)
|
||
Časová prodleva: 11 let
|
0