Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP]jak to przerobić - cd
1slimak
post
Post #1





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

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


  1. <?php
  2. //pobranie daty
  3. $data = date("md");
  4.  
  5. //sprawdzmy czy istnieje plik dla dzisiejszej daty
  6. if (file_exists($data.'.php')) {
  7. //zaciągamy plik o nazwie z dzisiejszą datą np. 0704.php
  8. include($data.'.php');
  9. } else {
  10. //jeśli nie ma pliku dla tej daty
  11. readfile('http://www.........../nic.php');
  12.  
  13. }
  14. ?>


mam taki skrypt i pytania dwa z nim związane

chciałbym (ale nie wiem jak) przerobić go żeby:
1. czy można go przerobić tak aby np. teraz "zaciąga" plik związany z datą o nazwie np. 0715.php [md.php] jak to zrobić żeby "zaciągał" plik związany z datą ale np. 0715max.php [md_max.php] - czy to w ogóle się da zrobić

i drugie jak nie da się 1

czy da się przerobić tak żeby w przypadku gdy nie znajduje pliku 0715.php [md.php] (związanego z datą) wędrował do innego katalogu gdzie taki plik będzie lub jeżeli się coś da zrobić w 1 problemie to np. żeby szedł do pliku związanego z datą 0715mini.php [md_mini.php] czy coś takiego


substr - pomógł i w jednej kwestii

  1. <?php
  2.  
  3. //pobranie daty
  4.  
  5. $data = date("md");
  6.  
  7. //sprawdzmy czy istnieje plik dla dzisiejszej daty
  8. if (file_exists($data.'max.php')) {
  9.  
  10. //zaciągamy plik o nazwie z dzisiejszą datą np. 0704.php
  11. include($data.'max.php');
  12.  
  13. } else {
  14.  
  15. //jeśli nie ma pliku dla tej daty
  16. readfile('http://www........../nic.php');
  17.  
  18. }
  19. ?>


a jak zrobić, żeby punkt 2 to znaczy, żeby nie lądował do jakiegoś konkretnego pliku ale do jakiegoś innego (zmiennego), który też jest związany z datą

okazało się, że wyświetlanie drugiego pliku - powinno także być związane z datą (IMG:style_emoticons/default/sad.gif)

Ten post edytował 1slimak 29.03.2011, 21:17:31
Go to the top of the page
+Quote Post
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




proszę o dodanie bbcode w przeciwnym razie zamknę temat.
Go to the top of the page
+Quote Post
konole
post
Post #3





Grupa: Zarejestrowani
Postów: 275
Pomógł: 32
Dołączył: 21.03.2006
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Nie wiem, jak inni, albo ja nie jestem w stanie tego zrozumieć. Zastosuj wypunktowanie, ujmij kod w znacznikach [code] i możemy spróbować pomóc...
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%)
-----


może inaczej to napiszę (IMG:style_emoticons/default/wstydnis.gif)

  1. pierwszy plik wyświtlany jest wtedy gdy jest jakś konkretna data, dzięki pomocy udało się nawet dodać jakiś przyrostek do daty i jest OK
  2. natomiast druga sprawa to to, że na chwilę obecną jeżeli nie ma danej daty wyświetlany jest plik w przykładzie okresliłem jako nic.php - natomiast jak zacząłem się zastanawiać to doszedłem do wniosku, że ten drugi plik powinien byś wyświetlany także zależnie od daty czyli powiedzmy w dniu 03-15 powinien wyswietlić się plik albo 0315max.php albo 0315cos.php, jeżeli nie ma jednego ani drugiego wtedy dopiero powinien wświetlać się plik nic.php


nie znam się na tym więc piszę trochę chaotycznie przepraszam (IMG:style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
wmatusiak
post
Post #5





Grupa: Zarejestrowani
Postów: 25
Pomógł: 7
Dołączył: 27.03.2011
Skąd: Kęty

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


  1. <?php
  2. //pobranie daty
  3. $data = date("md");
  4. //sprawdzmy czy istnieje plik dla dzisiejszej daty
  5. if (file_exists($data.'max.php')) {
  6. //zaci&plusmn;gamy plik o nazwie z dzisiejsz&plusmn; dat&plusmn; np. 0704.php
  7. include($data.'max.php');
  8. } else if(file_exists($data.'cos.php')) {
  9. include($data.'cos.php');
  10. } else {
  11. //je&para;li nie ma pliku dla tej daty
  12. readfile('http://www........../nic.php');
  13. }
  14. ?>


Powinno działać (IMG:style_emoticons/default/wink.gif) takie else if można dodawać wiele razy
Go to the top of the page
+Quote Post
Daiquiri
post
Post #6





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




Proszę kontynuować w poprzednim temacie. Zamykam.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 02:24