Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Błąd w kodzie stopki
Forum PHP.pl > Forum > Przedszkole
neneth
Witam,

mam problem z kodem stopki. Napisałem taki kod:

  1.  
  2. $time = time () ;
  3.  
  4. $year= date("Y",$time) . "<br>";
  5.  
  6.  
  7. echo "Copyright 2011 - " . $year;
  8.  
  9.  


i myślałem, że wszystko jest dobrze, ale na moim serwerze lokalnym wyskakuje mi taki błąd.

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '2.0/DST' instead in C:\xampp\htdocs\Polski\index.php on line 49
Copyright 2011 - 2011

Proszę o pomoc i o ewentualną korektę kodu. Będę wdzięczny.
nospor
Odpowiedź masz w komunikacie błędu:
You are *required* to use the date.timezone setting or the date_default_timezone_set() function.
neneth
Zmieniłem kod i teraz wygląda tak:

  1.  
  2. function copyright($fromYear,$author) {
  3. date_default_timezone_set('Europe/Warsaw');
  4. $dateRange = ($fromYear >= $currentYear ? '' : $fromYear.'-').$currentYear;
  5. return '&copy;'.$dateRange.' '.$author;
  6. }
  7. echo copyright(2011,'by 123');
  8.  

i jest jeszcze problem, bo wyświetla jedynie autora bez daty. Czy coś jeszcze powinienem dodać?
nospor
Uzywasz zmiennej $currentYear która nie istnieje.
neneth
To jak powinien wyglądać kod?
nospor
Używasz zmiennej $currentYear? Dlaczego?Cos miala zawierać? No to wstaw tam to cos....
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.