Hvordan lage en kalender ved hjelp av PHP

En PHP kalender er veldig enkelt å sette opp i løpet av få minutter. Bruk kalenderen på nettstedet ditt for å vise gjeldende måned og dato. Du kan også bla gjennom tidligere og kommende månedene. Med litt arbeid kan du integrere en kalender i din eksisterende nettside.

Bruksanvisning

Basic Calendar

1 Følg PHP Kalender Kilde lenke i Resources. Dette vil vise PHP-kode. Kopier den ved å merke dem og trykke \ "Ctrl \" + \ "C. \"

2 Åpne din php fil editor for å lime koden inn i en ny php fil. Vær sikker på at du lagrer filen og type php.

3 Lagre filen som "calendar.php", men ikke lukke filen. Denne koden vil faktisk ikke viser en kalender ennå, men det er koden kalenderen vil bruke.

4 Gå til bunnen av filen og lim inn følgende kode før finalen?> (Spørsmålstegn og større enn symbol) på slutten av filen.

// Konstruer en kalender for å vise gjeldende måned
$ Cal = ny kalender;
echo $ kalkulator> getCurrentMonthView ();

5 Test filen ved å laste den opp til webserveren med filopplasting program. Du vil se en veldig enkel kalender med gjeldende måned vises og dagens dato uthevet.

Du kalenderen er opprettet.

Legge stil

6 Legg til følgende CSS blokker til begynnelsen av filen før åpningen <?.

<Style type = \ "text / css \">
<! -
. calendarHeader {font-weight: dristigere; color: # cc0000; background-color: #FFFFCC;}
. calendarToday {background-color: #FFFFFF;}

calendar {background-color: #FFFFCC;}

->
</ Style>

7 Endre fargen på kalenderen din header ved å endre oppfølging CSS stil erklæring fra trinn 1.

calendarHeader {font-weight: dristigere; color: # cc0000; background-color: #FFFFCC;}

Du kan erstatte den heksadesimale farge #FFFFFF for bakgrunnen med naturlige navne farger som "rød", "hvit", "blå. \"

Du kan gjøre det samme for å erstatte den heksadesimale farger # cc0000 for overskriften tekst farge.

8 Endre fargen på den aktuelle datoen høydepunkt ved å endre oppfølging CSS stil erklæring fra trinn 1.

calendarToday {background-color: #FFFFFF;}

Bytt ut den heksadesimale farge #FFFFFF for bakgrunnen med naturlig navne farger eller andre heksadesimale verdier.

9 Endre bakgrunnsfarge på hele kalenderen ved å endre følgende CSS stil erklæring i trinn 1.

calendarToday {background-color: #FFFFFF;}

Bytt ut den heksadesimale farge #FFFFFF for bakgrunnen med naturlig navne farger eller andre heksadesimale verdier.

Hvis du ønsker å se et bredere spekter av heksadesimale farger, kan du gå til "Heksadesimal Color" lenke i Resources.

Navigasjon

10 Finn følgende blokk med kode i calendar.php fil (dette bør være rundt linje 418).

// Konstruer en kalender for å vise gjeldende måned
$ Cal = ny kalender;
echo $ kalkulator> getCurrentMonthView ();

11 Erstatte koden med følgende kode blokken.

klasse MyCalendar strekker Kalender {funksjon getCalendarLink ($ i måneden, $ år) {
// Vise den gjeldende siden, men med noen parametere
// For å sette ny måned og år
$ S = getenv ( 'SCRIPT_NAME'); tilbake \ "$ s måned = $ måned og år = $ året?"; }}

12 Legg til følgende kode blokken til slutten av calendar.php filen etter all annen kode.

<? // Hvis ingen måned / år sett, bruke gjeldende måned / år
$ D = getdate (tid ());
if ($ måned == \ "\") {
$ Måned = $ d [\ "man \"]; }
if ($ året == \ "\") {
$ Året = $ d [\ "år \"]; }
$ Cal = ny MyCalendar;
echo $ kalkulator> getMonthView ($ i måneden, $ år);
?>

1. 3 Test din nye tilpassede kalenderen ved å laste opp calendar.php til webserveren. Kalenderen viser gjeldende måned med dato uthevet. Du kan nå navigere gjennom måneder.

Integrering

14 Åpne nettsiden du vil integrere den nye kalenderen til. For at dette skal fungere, må filen der du vil integrere kalenderen også være en php-fil.

15 Se koden på filen og lim inn følgende kode der du vil at den nye kalenderen skal vises.

<?
inkluderer (\ "calendar.php \")

?>

16 Sett calendar.php i samme mappe / katalog som din web hode som skal vise kalenderen.

Hint

  • Mange kalender skript er tilgjengelig - freeware og kommersielle. Hvilke script til bruk er ikke avhengig av hvor dypt lommene er, men heller hva du trenger i forhold til hva scriptet gjør.