Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [skrypt]Dynamiczna stopka
Forum PHP.pl > Inne > Oceny
MoD
Chodzi tu o stopkę w stylu "Copyright..." . Skrypt jest bardziej dla leniwych, którym się nie chce co roku zmieniać tekstu w stopce tongue.gif

  1. <?php
  2. //Dynamiczna stopka wersja 1.0
  3.  
  4. $year_start = '2004'; //Rok, w którym strona rozpoczęła działalność
  5.  
  6. $admin = 'MoD'; //Tutaj wpisujemy nasze pseudo
  7.  
  8. $year_now = date( 'Y' ); //Aktualny rok
  9.  
  10. if ( $year_start == $year_now )
  11. {
  12.     print '&copy; Copyright '.$year_start.' '.$admin; 
  13. //Jeśli roki są te same, wyświetlamy tylko rok rozpoczęcia 
  14. //działalności strony, np. Copyright 2004 MoD
  15. }
  16. else
  17. {
  18.     print '&copy; Copyright '.$year_start.'-'.$year_now.' '.$admin; 
  19. //Jeśli nie, wyświetlamy obydwa roki, np. Copyright 2003-2004 MoD
  20. }
  21.  
  22. ?>


Mozna to sobie zapisać do pliku i includować wycentrowane u dołu strony smile.gif
Marusz
Hm, dzisiaj mamy 1 kwietnia? Wybacz, ale popłynąłeś z tym... "skryptem".
kubatron
Sorry ale ten skrypt nie ma totalnego sensu bytu blink.gif A powód jest taki że tylko tracic czas na głupie wypisanie daty blink.gif
Ocena: 0/10
MoD
Cytat(kubatron @ 2004-09-25 17:22:11)
Sorry ale ten skrypt nie ma totalnego sensu bytu blink.gif A powód jest taki że tylko tracic czas na głupie wypisanie daty blink.gif
Ocena: 0/10

Ja to koledze pisałem, bo jest zbyt leniwy żeby cokolwiek zrobić...
eS...
hmm szybciej bylo by napisac &copy rok-rok i miec to z glowy niz skryptem to robić smile.gif, twój kolega musi byc strasznie leniwy ... cool.gif
MoD
Jak mu sie nie chce nawet wpisać www.google.pl żeby sobie licznika poszukać...
Najlepiej żebym wszystko za niego robił :/
Vertical
W funkcji print chyba się robi
  1. <?php
  2. print(&#092;"[tekst]n\");
  3. ?>

(niekoniecznie z "\n".)
MoD
Cytat(Vertical @ 2004-09-25 21:11:06)
W funkcji print chyba się robi
  1. <?php
  2. print(&#092;"[tekst]n\");
  3. ?>

(niekoniecznie z "\n".)

I niekoniecznie z nawiasami. Ja kożystam z print" title="Zobacz w manualu PHP" target="_manual bez nawiasów i wszystkie skrypty mi chodzą.
rogrog
Cytat(Vertical @ 2004-09-25 21:11:06)
W funkcji print chyba się robi
  1. <?php
  2. print(&#092;"[tekst]n\");
  3. ?>

(niekoniecznie z "\n".)

print to, tak jak echo, include, require, empty i inne, konstrukcja językowa więc nawiasy nie są konieczne
jaco
O P T Y M A L I Z A C J A winksmiley.jpg

  1. <?php
  2.  
  3.  
  4. $year_start = '2004';
  5.  
  6. echo '&copy; Copyright '.($year_start<date('Y') ? $year_start.' - ' : '').date('Y').' nick admina';
  7.  
  8.  
  9. ?>
MoD
Cytat(jaco @ 2004-09-26 10:32:38)
O P T Y M A L I Z A C J A winksmiley.jpg
(...)

Hehehehe...
Nie wiedzialem że takie coś można jeszcze zoptymalizować smile.gif
rogrog
Cytat(jaco @ 2004-09-26 10:32:38)
O P T Y M A L I Z A C J A winksmiley.jpg

ciężko to nazwać optymalizacją - dwa razy wywołujesz date('Y'), lepiej by było raz wywołąć i przypisać do zmiennej tak jak w pierwotnym skrypcie.
MoD
Cytat(rogrog @ 2004-09-26 11:38:46)
Cytat(jaco @ 2004-09-26 10:32:38)
O P T Y M A L I Z A C J A winksmiley.jpg

ciężko to nazwać optymalizacją - dwa razy wywołujesz date('Y'), lepiej by było raz wywołąć i przypisać do zmiennej tak jak w pierwotnym skrypcie.

Jeśli chodzi tu o długość kodu, to to jest faktycznie optymalizacja winksmiley.jpg

Można jeszcze dodać do tego obsługę stopki w GIF albo PNG i by było jeszcze lepiej biggrin.gif
silent
  1. <?php
  2. $year_start = '2002';
  3. echo '&copy; Copyright '.($year_start<($year_actual=date('Y')) ? $year_start.' - ' : '').$year_actual.' nick admina';
  4. ?>
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.