Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Wolontariat]Losowe zdjęcie raz na tydzień
vonpiotr
post 23.03.2011, 09:49:35
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 28.11.2006

Ostrzeżenie: (0%)
-----


Hej,

Szukam skrypty który będzie wyświetlał zdjęcia losowo ale będzie je zmieniał raz na tydzień.

Znalazłem tylko to : (ale jak go zmienić by robił to raz na tydzień a nie przy przeładowaniu strony): http://forum.php.pl/index.php?showtopic=67014
Powód edycji: [Daiquiri]: Przenoszę zatem
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Daiquiri
post 23.03.2011, 11:14:57
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Piszesz coś sam czy przenieść temat do działu wolontariat? smile.gif Postaw warunek przed "losowaniem" if(jest wtorek) to losuj.
Go to the top of the page
+Quote Post
vonpiotr
post 23.03.2011, 13:57:13
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 28.11.2006

Ostrzeżenie: (0%)
-----


Cytat
Postaw warunek przed "losowaniem" if(jest wtorek) to losuj.


Proszę o gotowca smile.gif bo nie mam pojęcia jak to zrobić.
Go to the top of the page
+Quote Post
jaslanin
post 25.03.2011, 14:08:15
Post #4





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

Ostrzeżenie: (0%)
-----


index.php:
  1. <?
  2.  
  3. function listDir($dir_url, $rozszerzenia) {
  4. if ($dir = @opendir($dir_url)) {
  5. while ($file = readdir($dir)) {
  6.  
  7. $t_file = explode(".", "$file");
  8. $roz = strtolower($t_file[count($t_file) - 1]);
  9.  
  10. if ((!is_dir($dir_url . "/" . $file)) && ($file != '.') && ($file != '..') && (in_array($roz, $rozszerzenia))) {
  11. $pliki[] = $file;
  12. }
  13. }
  14. closedir($dir);
  15. }
  16. return $pliki;
  17. }
  18.  
  19. $files = listDir('img', array('jpg', 'jpeg', 'gif', 'png'));
  20.  
  21. $countFiles = count($files);
  22.  
  23. if ($countFiles > 0) {
  24.  
  25. $file = 'randomImgData.txt';
  26. $expire = 604800; // one week in seconds
  27. if (file_exists($file) && filemtime($file) > (time() - $expire)) {
  28. $img = file_get_contents($file);
  29. } else {
  30. $_radnom = rand(0, $countFiles-1);
  31. $img = $files[$_radnom];
  32. file_put_contents($file, $img);
  33. }
  34.  
  35. ?>
  36. <img src="img/<?= $img ?>" >
  37. <?
  38. }
  39. ?>


do tego obok niego folder img z obrazkami (bezpieczne nazwy plików), i plik randomImgData.txt z prawami zapisu

Ten post edytował jaslanin 25.03.2011, 14:10:40


--------------------
Good luck and happy PHP'ing
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:45