Ez a cikk megtanítja, hogyan készíthet naptárat PHP -ben. Íme néhány ingyenes php naptár szkript. Vagy lépjen közvetlenül a PHPKode.com webhelyre, ahol további ingyenes PHP oktatóanyagokat talál.
Lépések
1. lépés Gyűjtse össze a szükséges információkat, amelyek fontosak a tényleges hónap megjelenítéséhez, és jelölje ki a tényleges napot
Ezenkívül meg szeretné jeleníteni a tényleges hónapot és évet is. Ehhez 3 speciális napi adatra lesz szüksége: a tényleges nap, a tényleges hónap első napja, a tényleges hónap utolsó napja
2. lépés: A fenti információkkal határozza meg, hogy melyik nap volt az első nap, mennyi a hónap, és természetesen melyik a tényleges nap
3. lépés: Használja a PHP beépített funkcióját:
getdate ()
. Paraméterek nélkül ez a függvény a tömb aktuális napinformációit adja vissza az alábbiak szerint:
01
Sor
02
(
03
[másodperc] => 40
04
[perc] => 58
05
[óra] => 21
06
[mday] => 17
07
[wday] => 2
08
[hét] => 6
09
[év] => 2003
10
[yday] => 167
11
[hétköznap] => kedd
12
[hónap] => június
13
[0] => 1055901520
14
)
Ahhoz, hogy a hónap utolsó napját lekérjük a dátummal, meg kell próbálnunk megkapni a következő hónap 0. napját. Tehát az információ megszerzéséhez szükséges kód így néz ki:
1
<? php
2
$ ma
=
dátum
();
3
$ firstDay
=
dátum
(
mktime
(0, 0, 0,
$ ma
[
'mon'
], 1,
$ ma
[
'év'
]));
4
$ lastDay
=
dátum
(
mktime
(0, 0, 0,
$ ma
[
'mon'
]+1, 0,
$ ma
[
'év'
]));
5
?>
3. lépés.
A naptár megjelenítéséhez 7 oszlopos táblázatra van szükségünk a hét napjaira. A sorok száma a napok számától és a hónap első napjától függően. Azonban szükségünk van egy fejléc sorra a hónap és év információival, egy alcím sorra a napok nevével.
1
<? php
2
// Hozzon létre egy táblázatot a szükséges fejléc információkkal
3
visszhang
''
;
;
4
visszhang
'
'
$ ma
[
'hónap'
].
" - "
$ ma
[
'év'
].
'
;
5
visszhang
'
'
;
6
visszhang
'
Mo
Tu
Mi
Th
'
;
7
visszhang
'
Fr
Sa
Su
8
?>
Most, hogy megvan a táblázat fejléce, töltse ki az első sort. Ez nem olyan egyszerű, mivel nem írhat 1 -et az első cellába, 2 -t a másodikba és így tovább. Csak akkor működik, ha a hónap első napja hétfő volt, de mi van, ha nem? Ennek eldöntéséhez szükségünk van a firstDay tömb napi elemére. Ezzel az információval szükség esetén kitölthetjük a cellákat szóközzel. Ennek kódja a következő:
01
<? php
'
;
02
visszhang
'
03
számára
(
$ i
=1;
$ i
<
$ firstDay
[
'wday'
];
$ i
++){
'
;
04
visszhang
'
05
}
06
$ actday
= 0;
07
számára
(
$ i
=
$ firstDay
[
'wday'
];
$ i
<=7;
$ i
++){
08
$ actday
++;
;
09
visszhang
$ actday
10
}
'
;
11
visszhang
'
12
?>
Következő lépésként ki kell töltenünk a következő sorokat. Kicsit könnyebb, csak tudnunk kell, hány teljes hetünk van, és ki kell töltenünk néhány táblázatot az alábbiak szerint:
01
<? php
02
$ fullWeeks
=
padló
((
$ lastDay
[
'mday'
]-
$ actday
)/7);
03
04
számára
(
$ i
=0;
$ i
<
$ fullWeeks
;
$ i
++){
'
;
05
visszhang
'
06
számára
(
$ j
=0;
$ j
<7;
$ j
++){
07
$ actday
++;
;
08
visszhang
$ actday
09
}
'
;
10
visszhang
'
11
}
12
13
?>
Félső lépésként hozzá kell adnunk a hónap többi részét az utolsó sorhoz. Ebben az esetben nagyon egyszerű:
01
<? php
02
ha
(
$ actday
<
$ lastDay
[
'mday'
]){
'
;
03
visszhang
'
04
számára
(
$ i
=0;
$ i
<7;
$ i
++){
05
$ actday
++;
06
ha
(
$ actday
<=
$ lastDay
[
'mday'
]){
;
07
visszhang
$ actday
08
}
09
más
{
'
;
10
visszhang
'
11
}
12
}
'
;
13
visszhang
'
14
}
15
?>
7. lépés.
Annak érdekében, hogy a naptár egy kicsit szebb legyen, bemutatunk néhány CSS -formátumot. A CSS fájl nagyon egyszerű:
01
asztal {
02
szélesség
:
210 képpont
;
03
határ
:
0px
szilárd
#888
;
04
határ-összeomlás
:
összeomlás
;
05
}
06
td {
07
szélesség
:
30 képpont
;
08
border-collpase: collpase;
09
határ
:
1px
szilárd
#888
;
10
szöveg igazítás
:
jobb
;
11
párnázás-jobb
:
5 képpont
;
12
}
13
.napok{
14
háttérszín
:
#F1F3F5
;
15
}
16
th {
17
border-collpase: collpase;
18
határ
:
1px
szilárd
#888
;
19
háttérszín
:
#E9ECEF
;
20
}
21
.actday {
22
háttérszín
:
#c22
;
23
font-weight
:
bátor
;
24
}
A teljes kód a CSS használatával a következő:
01
<! DOCTYPE html PUBLIC
"-// W3C // DTD XHTML 1.0 Transitional // HU"
"DTD/xhtml1-átmeneti.dtd"
02
03
04
#
"style/style.css"
rel =
"stíluslap"
típus =
"text/css"
05
06
07
<? php
08
funkció
showCalendar () {
09
// Kulcsnapi információk.
10
// Szükségünk van a hónap első és utolsó napjára és a tényleges napra
11
$ ma
=
dátum
();
12
$ firstDay
=
dátum
(
mktime
(0, 0, 0,
$ ma
[
'mon'
], 1,
$ ma
[
'év'
]));
13
$ lastDay
=
dátum
(
mktime
(0, 0, 0,
$ ma
[
'mon'
]+1, 0,
$ ma
[
'év'
]));
14
15
// Hozzon létre egy táblázatot a szükséges fejléc információkkal
16
visszhang
''
;
;
17
visszhang
'
'
$ ma
[
'hónap'
].
" - "
$ ma
[
'év'
].
'
;
18
visszhang
'
'
;
19
visszhang
'
Mo
Tu
Mi
Th
'
;
20
visszhang
'
Fr
Sa
Su
21
22
// Az első naptársor megjelenítése helyes elhelyezéssel
'
;
23
visszhang
'
24
számára
(
$ i
=1;
$ i
<
$ firstDay
[
'wday'
];
$ i
++){
'
;
25
visszhang
'
26
}
27
$ actday
= 0;
28
számára
(
$ i
=
$ firstDay
[
'wday'
];
$ i
<=7;
$ i
++){
29
$ actday
++;
30
ha
(
$ actday
==
$ ma
[
'mday'
]) {
31
$ osztály
=
'class = "actday"'
;
32
}
más
{
33
$ osztály
=
;
34
}
;
35
visszhang
$ actday
36
}
'
;
37
visszhang
'
38
39
// Megtudhatja, hogy hány teljes hét van az adott hónapban
Bár nem ismert naptárprogramként, az Excel segítségével létrehozhatja és kezelheti naptárát. Számos naptársablon áll rendelkezésre, amelyeket tetszés szerint testre szabhat, ami sokkal gyorsabb lesz, mint ha saját maga próbálna naptárat formázni.
Ez a wikiHow megtanítja, hogyan készíthet naptárat a Google Dokumentumokban. Naptárat manuálisan hozhat létre egy táblázat segítségével, vagy használhat Google -sablont. Lépések 1 /2 -es módszer: táblázat használata 1. lépés Keresse fel a https:
Ez a wikiHow megtanítja, hogyan kell megnyitni a Google Naptárt a Gmail elhagyása nélkül. Lépések 1. lépés Nyissa meg a Gmailt egy webböngészőben Ha nincs bejelentkezve fiókjába, kövesse a képernyőn megjelenő utasításokat a bejelentkezéshez.
A Google Naptár a Google naptáralkalmazása. Eseményeket hozhat létre és szervezhet magának. Azt is lehetővé teszi, hogy ezeket megoszthassa munkatársaival, családjával vagy barátaival, így naprakészek lehetnek az ütemtervével. Lépések 1 /2 -es módszer:
Ez a wikiHow megtanítja, hogyan oszthatja meg az Apple naptárát a Google -lal, ha hozzáadja Google naptárát az alapértelmezett Apple naptár alkalmazáshoz. Lépések 1. módszer a 2 -ből: iPhone vagy iPad használata 1. lépés: Nyissa meg a Beállításokat Ezt a szürke fogaskerék ikont az egyik kezdőképernyőn találja.