Z tego artykułu dowiesz się, jak zrobić kalendarz w PHP. Oto lista kilku darmowych skryptów kalendarza php. Możesz też bezpośrednio przejść na stronę PHPKode.com, aby uzyskać więcej bezpłatnych samouczków PHP.
Kroki
Krok 1. Zbierz niezbędne informacje, które są ważne do wyświetlenia aktualnego miesiąca i zaznacz aktualny dzień
Poza tym chcesz wyświetlić również rzeczywisty miesiąc i rok. Aby to zrobić, potrzebujesz 3 specjalnych danych wejściowych: rzeczywisty dzień, pierwszy dzień rzeczywistego miesiąca, ostatni dzień rzeczywistego miesiąca
Krok 2. Ustal, który dzień był pierwszym dniem, jak długi jest miesiąc i oczywiście, który jest faktycznym dniem, korzystając z powyższych informacji
Krok 3. Użyj wbudowanej funkcji PHP:
pobierzdatę()
. Bez parametrów ta funkcja zwraca informacje o rzeczywistym dniu w tablicy w następujący sposób:
01
Szyk
02
(
03
[sekundy] => 40
04
[minuty] => 58
05
[godziny] => 21
06
[dzień] => 17
07
[wdzień] => 2
08
[pon] => 6
09
[rok] => 2003
10
[dzień] => 167
11
[dzień powszedni] => wtorek
12
[miesiąc] => czerwiec
13
[0] => 1055901520
14
)
Aby uzyskać ostatni dzień miesiąca z datą pobrania, musimy spróbować uzyskać 0. dzień następnego miesiąca. Więc kod do uzyskania informacji wygląda tak:
1
<?php
2
$dzisiaj
=
getdate
();
3
$pierwszy dzień
=
getdate
(
mktime
(0, 0, 0,
$dzisiaj
[
„pon”
], 1,
$dzisiaj
[
'rok'
]));
4
$ostatni dzień
=
getdate
(
mktime
(0, 0, 0,
$dzisiaj
[
„pon”
]+1, 0,
$dzisiaj
[
'rok'
]));
5
?>
Krok 3.
Do wyświetlenia kalendarza potrzebna jest tabela z 7 kolumnami na dni tygodnia. Ilość wierszy w zależności od ilości dni i pierwszego dnia miesiąca. Potrzebujemy jednak linii nagłówka z informacjami o miesiącu i roku, linii podnagłówka z nazwami dni.
1
<?php
2
// Utwórz tabelę z niezbędnymi informacjami nagłówka
3
Echo
''
;
;
4
Echo
'
'
$dzisiaj
[
'miesiąc'
].
" - "
$dzisiaj
[
'rok'
].
'
;
5
Echo
'
'
;
6
Echo
'
Mo
Tu
My
NS
'
;
7
Echo
'
Fr
Sa
Su
8
?>
Teraz, gdy masz już nagłówek tabeli, wypełnij pierwszy wiersz. Nie jest to takie proste, ponieważ nie można po prostu wpisać 1 w pierwszej komórce, 2 w drugiej i tak dalej. Działa tylko wtedy, gdy pierwszym dniem miesiąca był poniedziałek, ale co jeśli nie? Aby to ustalić, potrzebujemy elementu dnia z tablicy firstDay. Dzięki tym informacjom możemy w razie potrzeby wypełnić komórki spacją. Kod do tego jest następujący:
01
<?php
'
;
02
Echo
'
03
dla
(
$i
=1;
$i
<
$pierwszy dzień
[
„dzień”
];
$i
++){
'
;
04
Echo
'
05
}
06
$dzień akcji
= 0;
07
dla
(
$i
=
$pierwszy dzień
[
„dzień”
];
$i
<=7;
$i
++){
08
$dzień akcji
++;
;
09
Echo
$dzień akcji
10
}
'
;
11
Echo
'
12
?>
W następnym kroku musimy wypełnić kolejne wiersze. To trochę prostsze, musimy tylko wiedzieć, ile mamy pełnych tygodni i wypełnić kilka wierszy tabeli w następujący sposób:
01
<?php
02
$fullWeeks
=
piętro
((
$ostatni dzień
[
„dzień”
]-
$dzień akcji
)/7);
03
04
dla
(
$i
=0;
$i
<
$fullWeeks
;
$i
++){
'
;
05
Echo
'
06
dla
(
$j
=0;
$j
<7;
$j
++){
07
$dzień akcji
++;
;
08
Echo
$dzień akcji
09
}
'
;
10
Echo
'
11
}
12
13
?>
Jako półfinał musimy dodać resztę miesiąca do ostatniej linii. W tym przypadku jest to dość proste:
01
<?php
02
Jeśli
(
$dzień akcji
<
$ostatni dzień
[
„dzień”
]){
'
;
03
Echo
'
04
dla
(
$i
=0;
$i
<7;
$i
++){
05
$dzień akcji
++;
06
Jeśli
(
$dzień akcji
<=
$ostatni dzień
[
„dzień”
]){
;
07
Echo
$dzień akcji
08
}
09
w przeciwnym razie
{
'
;
10
Echo
'
11
}
12
}
'
;
13
Echo
'
14
}
15
?>
Krok 7.
Aby kalendarz był trochę ładniejszy, wprowadzimy projekt CSS. Plik CSS jest bardzo prosty:
01
Tabela {
02
szerokość
:
210px
;
03
granica
:
0px
solidny
#888
;
04
obramowanie-zwiń
:
zawalić się
;
05
}
06
td {
07
szerokość
:
30px
;
08
border-collpase:collpase;
09
granica
:
1 piksel
solidny
#888
;
10
wyrównanie tekstu
:
Prawidłowy
;
11
dopełnienie-prawo
:
5px
;
12
}
13
.dni{
14
kolor tła
:
#F1F3F5
;
15
}
16
NS {
17
border-collpase:collpase;
18
granica
:
1 piksel
solidny
#888
;
19
kolor tła
:
#E9ECEF
;
20
}
21
.dzień aktu{
22
kolor tła
:
#c22
;
23
grubość czcionki
:
pogrubiony
;
24
}
Pełny kod wykorzystujący CSS jest następujący:
01
<!DOCTYPE html PUBLICZNA
"-//W3C//DTD XHTML 1.0 przejściowy//EN"
„DTD/xhtml1-przejściowy.dtd”
02
03
04
#
„styl/styl.css”
rel=
„arkusz stylów”
typ=
„tekst/css”
05
06
07
<?php
08
funkcjonować
pokażKalendarz(){
09
// Uzyskaj kluczowe informacje o dniu.
10
// Potrzebujemy pierwszego i ostatniego dnia miesiąca oraz dnia rzeczywistego
11
$dzisiaj
=
getdate
();
12
$pierwszy dzień
=
getdate
(
mktime
(0, 0, 0,
$dzisiaj
[
„pon”
], 1,
$dzisiaj
[
'rok'
]));
13
$ostatni dzień
=
getdate
(
mktime
(0, 0, 0,
$dzisiaj
[
„pon”
]+1, 0,
$dzisiaj
[
'rok'
]));
14
15
// Utwórz tabelę z niezbędnymi informacjami nagłówka
16
Echo
''
;
;
17
Echo
'
'
$dzisiaj
[
'miesiąc'
].
" - "
$dzisiaj
[
'rok'
].
'
;
18
Echo
'
'
;
19
Echo
'
Mo
Tu
My
NS
'
;
20
Echo
'
Fr
Sa
Su
21
22
// Wyświetl pierwszy wiersz kalendarza z prawidłowym położeniem
'
;
23
Echo
'
24
dla
(
$i
=1;
$i
<
$pierwszy dzień
[
„dzień”
];
$i
++){
'
;
25
Echo
'
26
}
27
$dzień akcji
= 0;
28
dla
(
$i
=
$pierwszy dzień
[
„dzień”
];
$i
<=7;
$i
++){
29
$dzień akcji
++;
30
Jeśli
(
$dzień akcji
==
$dzisiaj
[
„dzień”
]) {
31
$klasa
=
''
;
32
}
w przeciwnym razie
{
33
$klasa
=
;
34
}
;
35
Echo
„$Dzień aktu
36
}
'
;
37
Echo
'
38
39
//Sprawdź, ile pełnych tygodni przypada na rzeczywisty miesiąc
Chociaż nie jest to znane jako program kalendarza, możesz używać programu Excel do tworzenia kalendarza i zarządzania nim. Dostępnych jest wiele szablonów kalendarzy, które można dostosować do własnych upodobań, co będzie o wiele szybsze niż próba samodzielnego sformatowania kalendarza.
Kalendarz Google to aplikacja kalendarza firmy Google. Możesz tworzyć i organizować wydarzenia dla siebie. Umożliwia także udostępnianie ich współpracownikom, rodzinie lub znajomym, dzięki czemu mogą być na bieżąco z Twoim harmonogramem. Kroki Metoda 1 z 2:
Niektórzy ludzie nie chcą wydawać pieniędzy na zakup kalendarza i wolą stworzyć go od podstaw. Możesz to łatwo zrobić w programie Microsoft Word. Kroki Część 1 z 2: Otwieranie programu Microsoft Word Krok 1. Otwórz Microsoft Word Możesz go znaleźć w stacji dokującej, przeszukując wyróżnienie u góry lub wyszukując z folderu.
Ten wikiHow nauczy Cię, jak udostępnić kalendarz Apple z Google, dodając swój kalendarz Google do domyślnej aplikacji kalendarza Apple. Kroki Metoda 1 z 2: Korzystanie z iPhone'a lub iPada Krok 1. Otwórz Ustawienia Tę szarą ikonę koła zębatego znajdziesz na jednym z ekranów głównych.
Synchronizacja kalendarza programu Microsoft Outlook z telefonem iPhone może pomóc w utrzymaniu porządku w podróży. Kalendarz programu Outlook można zsynchronizować z telefonem iPhone w dowolnym momencie za pomocą Apple iTunes. Kroki Część 1 z 2: