Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Automatyczna zmiana fotki
Forum PHP.pl > Forum > Gotowe rozwiązania
Dishman
Chciałbym się Was zapytać, czy znacie taki skrypt, ewentualnie wiecie jak przerobić inny, który mnie interesuje. Czyli.

Na stronie umieszczam fotkę, która mogłaby się zmieniać wraz z nowym dniem na inną. Np. w poniedziałek fotka nr 1, we wtorek fotka nr 2. Ewentualnie nawet z dokładnością do godziny (ale to już niekoniecznie).

Z tekstem jest łatwiej, bo wystarczy przerobić np. skrypt z imieninami i zamiast imion wpisać dowolny tekst. Ten trick jedna nie wychodzi w przypadku zdjęć.

Za pomysły będę bardzo wdzięczny aarambo.gif
ActivePlayer
jesli chodzi o przerabianie
Cytat
Z tekstem jest łatwiej, bo wystarczy przerobić np. skrypt z imieninami i zamiast imion wpisać dowolny tekst. Ten trick jedna nie wychodzi w przypadku zdjęć.


to w miejscu imion wpisz:
Kod
<img src="obrazek1.jpg" />


trzeba sobei radzic snitch.gif
Hacker
Ale masz problem...
  1. <?php
  2. $imagesdir = 'images/';
  3. // obrazki na każdy dzień tygodnia i każdą godzine
  4. $images[0][0] = "image10.png";
  5. $images[0][1] = "image10.png";
  6. $images[0][2] = "image10.png";
  7. $images[0][3] = "image10.png";
  8. $images[0][4] = "image10.png";
  9. $images[0][5] = "image10.png";
  10. $images[0][6] = "image10.png";
  11. $images[0][7] = "image10.png";
  12. $images[0][8] = "image10.png";
  13. $images[0][9] = "image10.png";
  14. $images[0][10] = "image10.png";
  15. $images[0][11] = "image10.png";
  16. $images[0][12] = "image10.png";
  17. $images[0][13] = "image10.png";
  18. $images[0][14] = "image10.png";
  19. $images[0][15] = "image10.png";
  20. $images[0][16] = "image10.png";
  21. $images[0][17] = "image10.png";
  22. $images[0][18] = "image10.png";
  23. $images[0][19] = "image10.png";
  24. $images[0][20] = "image10.png";
  25. $images[0][21] = "image10.png";
  26. $images[0][22] = "image10.png";
  27. $images[0][23] = "image10.png";
  28. // obrazki tylko na dnie tygodnia
  29. $images[1] = "image20.png";
  30. $images[2] = "image30.png";
  31. $images[3] = "image40.png";
  32. $images[4] = "image50.png";
  33. $images[5] = "image60.png";
  34. $images[6] = "image70.png";
  35.  
  36. $wday = getdate("wday");
  37. if (is_array($images[$wday]))
  38. {
  39. $hour = (int)getdate("hours")-1;
  40. echo '<img src='.$imagesdir.$images[$wday][$hour].'>';
  41. }
  42. else
  43. {
  44. echo '<img src='.$imagesdir.$images[$wday].'>';
  45. }
  46. ?>


Albo prz nazewnictwu obrazków typu image(dzień tygodnia).png(lub gif albo jpg itp.) np image0.png (dla poniedziałku) wystarczy

  1. <?php
  2. $imagesdir = 'images/';
  3. $imageprefiks = 'image';
  4. $imagetype= 'png';
  5. $wday = getdate("wday");
  6. echo '<img src='.$imagesdir.$imageprefiks.'.'.$imagetype.'>';
  7.  
  8. ?>


Kod może zawierać błędy używaż go na własne rysyko biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.