Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]wyświetlanie różnych plików w różnych okresach czasu
1slimak
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 8.03.2011

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


wykorzystuję skrypt, który wyświetla mi różne pliki w różne dni (w zależności od konkretnej daty) wygląda on tak:
  1. <?php
  2. //pobranie daty
  3. $data = date("Ymd");
  4. //sprawdzmy czy istnieje plik dla dzisiejszej daty - podstawowy
  5. if (file_exists($data.'.php')) {
  6. //zaciągamy plik podstawowy o nazwie z datą np. 20110704.php
  7. include($data.'.php');
  8. } else {
  9. //jeśli nie ma pliku dla tej daty
  10. readfile('nic.php');
  11. }
  12. ?>


czy da się to w prosty sposób (inaczej nie zrozumiem wstydnis.gif ) przerobić tak aby wyświetlał jakiś plik w danym okresie czyli od jakiegoś dnia do....

albo pewnie znacie jakieś prostsze rozwiązanie tego problemu oczywiście bez baz danych bo zwykłe skrypty to dla mnie czarna magia a co dopiero baza danych

proszę o POMOC php.gif

Ten post edytował 1slimak 5.04.2011, 17:39:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
lukaskolista
post
Post #2





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


Przerobiony Twoj kod, gotowiec. Zrozumiec musisz sam:)
  1. <?php
  2. $from = date("Y-m-d");
  3. $to = date('Y-m-d', time() + (60 * 60 * 24 * 31));
  4.  
  5. $filename = $from.'_'.$to.'.php';
  6.  
  7. if (file_exists($filename)) {
  8. include($filename);
  9. } else {
  10. readfile('nic.php');
  11. }
  12. ?>


Ten post edytował lukaskolista 5.04.2011, 20:11:27
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #3





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


Cytat(1slimak @ 5.04.2011, 18:21:27 ) *
czy da się to (...) przerobić tak aby wyświetlał jakiś plik w danym okresie czyli od jakiegoś dnia do....


Jasne, nazwij plik:
  1. "{$data_od}-{$data_do}"


Potem sprawdzaj czy dana data pasuje do zakresu:
  1. list ( $data_od, $data_do ) = explode('-', $nazwa_pliku, 2);
  2.  
  3. if ( $data >= $data_od AND $data <= $data_do ) {
  4. true;
  5. }


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Cytat(lukaskolista @ 5.04.2011, 21:07:44 ) *
Przerobiony Twoj kod, gotowiec. Zrozumiec musisz sam:)
  1. <?php
  2. $from = date("Y-m-d");
  3. $to = date('Y-m-d', time() + (60 * 60 * 24 * 31));
  4.  
  5. $filename = $from.'_'.$to.'.php';
  6.  
  7. if (file_exists($filename)) {
  8. include($filename);
  9. } else {
  10. readfile('nic.php');
  11. }
  12. ?>

@lukaskolista
Ale namieszałeś, Twój kod nie ma prawa działać..
Nigdzie nie jest sprawdzane czy data mieści się w zakresie..

Ten post edytował wNogachSpisz 5.04.2011, 20:14:43
Go to the top of the page
+Quote Post
1slimak
post
Post #4





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 8.03.2011

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


będę próbował nadążyć za wami medieval.gif

zobaczę czy coś z tego zrozumiałem jak posprawdzam odezwę się no i oczywiście opiszę problemy jakie będę miał, bo takie na pewno miał będę dostal.gif

i oczywiście na razie dziękuję

Ten post edytował 1slimak 5.04.2011, 20:29:54
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 Aktualny czas: 21.08.2025 - 03:26