Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Czy dobrze napisałem skrypt?, Skrypt ma wyświetlić date i godzine.
azAZ09
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 21.03.2014

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


Witam, dobrze napisałem ten skrypt? Ma on wyświetlić date i godzine, a gdy będzie 12.24 wyświetli info, że jest wigilja.
  1. $dzien = date("d");
  2. $miesiac = date("m");
  3. $rok = date("Y");
  4. $data = getdate(time());
  5. print ("Info z dnia: <BR />");
  6. if ($dzien == 24)
  7. {
  8. if ($miesiac == 12)
  9. {
  10. print ("Dzisiaj jest $dzien $miesiac $rok <BR />");
  11. print ("Wigilia");
  12. printf ("%d:%d", $data["hours"], $data["minutes"]);
  13. }
  14. }
  15. else
  16. {
  17. print ("Dzisiaj jest $dzien $miesiac $rok");
  18. }
Powód edycji: [Kshyhoo]: tagi
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kreatiff
post
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 105
Dołączył: 7.08.2012

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


Rozwijając odpowiedź poprzednika, spokojnie ta częśc kodu:
  1. if ($dzien == 24)
  2. {
  3. if ($miesiac == 12)
  4. {
  5. print ("Dzisiaj jest $dzien $miesiac $rok <BR />");
  6. print ("Wigilia");
  7. printf ("%d:%d", $data["hours"], $data["minutes"]);
  8. }
  9. }
  10. else
  11. {
  12. print ("Dzisiaj jest $dzien $miesiac $rok");
  13. }
może byc uproszczona np. tak:
  1. print ("Dzisiaj jest $dzien $miesiac $rok <BR />");
  2. if ($dzien == 24 && $miesiac == 12)
  3. {
  4. print ("Wigilia");
  5. printf ("%d:%d", $data["hours"], $data["minutes"]);
  6. }
To tak na dobry początek.

A teraz masz mindfucka ode mnie (IMG:style_emoticons/default/wink.gif)
  1. $teraz = new DateTime();
  2. $wigilia = new DateTime('24 December');
  3.  
  4. echo 'Info z dnia: <BR />';
  5. echo 'Dzisiaj jest ' . $teraz->format("Y-m-d");
  6. if ( $teraz->diff($wigilia)->days == 0 ) {
  7. echo '<br />Wigilia<br />';
  8. echo $teraz->format("H:i") . '<br />';
  9. }
@Turson poniżej - prawda, o jeden apostrof za dużo. Dzięki za zwrócenie uwagi. Poprawiłem.

Ten post edytował kreatiff 21.03.2014, 17:50:42
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 18.10.2025 - 12:06