Questo articolo ti insegnerà come creare un calendario in PHP. Qui elenca alcuni script di calendario php gratuiti. Oppure puoi accedere direttamente al sito PHPKode.com per ulteriori tutorial PHP gratuiti.
Passi
Passaggio 1. Raccogliere le informazioni necessarie che sono importanti per visualizzare il mese effettivo ed evidenziare il giorno effettivo
Oltre a questo, vuoi visualizzare anche il mese e l'anno effettivi. Per fare ciò avrai bisogno di 3 ingressi speciali del giorno: il giorno effettivo, il primo giorno del mese effettivo, l'ultimo giorno del mese effettivo
Passaggio 2. Determina quale giorno era il primo giorno, quanto è lungo il mese e, naturalmente, qual è il giorno effettivo, con le informazioni di cui sopra
Passaggio 3. Utilizzare la funzione integrata di PHP:
getdate()
. Senza parametri, questa funzione restituisce le informazioni sul giorno effettivo in una matrice come segue:
01
Vettore
02
(
03
[secondi] => 40
04
[minuti] => 58
05
[ore] => 21
06
[giorno] => 17
07
[giorno] => 2
08
[lun] => 6
09
[anno] => 2003
10
[yday] => 167
11
[giorno della settimana] => martedì
12
[mese] => giugno
13
[0] => 1055901520
14
)
Per ottenere l'ultimo giorno del mese con la data di acquisizione, è necessario provare a ottenere lo 0. giorno del mese successivo. Quindi il codice per ottenere le informazioni è simile a questo:
1
<?php
2
$oggi
=
getdate
();
3
$primogiorno
=
getdate
(
mktime
(0, 0, 0,
$oggi
[
"lunedì"
], 1,
$oggi
[
'anno'
]));
4
$lastDay
=
getdate
(
mktime
(0, 0, 0,
$oggi
[
'lunedì'
]+1, 0,
$oggi
[
'anno'
]));
5
?>
Passaggio 3.
Per visualizzare un calendario abbiamo bisogno di una tabella con 7 colonne per i giorni della settimana. Il numero di righe dipende dal numero di giorni e dal primo giorno del mese. Tuttavia abbiamo bisogno di una riga di intestazione con informazioni su mese e anno, una riga di sottointestazione con il nome dei giorni.
1
<?php
2
// Crea una tabella con le informazioni di intestazione necessarie
3
eco
''
;
;
4
eco
'
'
$oggi
[
'mese'
].
" - "
$oggi
[
'anno'
].
'
;
5
eco
'
'
;
6
eco
'
Mo
tu
Noi
ns
'
;
7
eco
'
FR
sa
su
8
?>
Ora che hai l'intestazione della tabella, riempi la prima riga. Non è così facile perché non puoi semplicemente scrivere 1 nella prima cella, 2 nella seconda e così via. Funziona solo se il primo giorno del mese era lunedì, ma se no? Per decidere questo abbiamo bisogno dell'elemento giorno dall'array firstDay. Con queste informazioni possiamo riempire le celle con uno spazio, se necessario. Il codice per farlo è il seguente:
01
<?php
'
;
02
eco
'
03
per
(
$i
=1;
$i
<
$primogiorno
[
'giorno'
];
$i
++){
'
;
04
eco
'
05
}
06
$actday
= 0;
07
per
(
$i
=
$primogiorno
[
'giorno'
];
$i
<=7;
$i
++){
08
$actday
++;
;
09
eco
$actday
10
}
'
;
11
eco
'
12
?>
Come passaggio successivo dobbiamo riempire le righe seguenti. È un po' più semplice, dobbiamo solo sapere quante settimane abbiamo e riempire alcune righe della tabella come segue:
01
<?php
02
$ settimane intere
=
pavimento
((
$lastDay
[
'giorno'
]-
$actday
)/7);
03
04
per
(
$i
=0;
$i
<
$ settimane intere
;
$i
++){
'
;
05
eco
'
06
per
(
$j
=0;
$j
<7;
$j
++){
07
$actday
++;
;
08
eco
$actday
09
}
'
;
10
eco
'
11
}
12
13
?>
Come passaggio semifinale dobbiamo aggiungere il resto del mese all'ultima riga. In questo caso è abbastanza facile:
01
<?php
02
Se
(
$actday
<
$lastDay
[
'giorno'
]){
'
;
03
eco
'
04
per
(
$i
=0;
$i
<7;
$i
++){
05
$actday
++;
06
Se
(
$actday
<=
$lastDay
[
'giorno'
]){
;
07
eco
$actday
08
}
09
altro
{
'
;
10
eco
'
11
}
12
}
'
;
13
eco
'
14
}
15
?>
Passaggio 7.
Per rendere il calendario un po' più carino introdurremo un po' di design CSS. Il file CSS è molto semplice:
01
tavolo {
02
larghezza
:
210px
;
03
frontiera
:
0px
solido
#888
;
04
confine-collasso
:
crollo
;
05
}
06
td {
07
larghezza
:
30px
;
08
border-collpase:collpase;
09
frontiera
:
1px
solido
#888
;
10
allineare il testo
:
Giusto
;
11
padding-right
:
5px
;
12
}
13
.giorni{
14
colore di sfondo
:
#F1F3F5
;
15
}
16
ns {
17
border-collpase:collpase;
18
frontiera
:
1px
solido
#888
;
19
colore di sfondo
:
#E9ECEF
;
20
}
21
.actday{
22
colore di sfondo
:
#c22
;
23
carattere-peso
:
grassetto
;
24
}
Il codice completo che utilizza il CSS è il seguente:
01
<!DOCTYPE html PUBBLICO
"-//W3C//DTD XHTML 1.0 Transizionale//EN"
"DTD/xhtml1-transitional.dtd"
02
03
04
#
"stile/stile.css"
rel=
"foglio di stile"
tipo=
"testo/css"
05
06
07
<?php
08
funzione
Mostra il calendario(){
09
// Ottieni le informazioni chiave del giorno.
10
// Abbiamo bisogno del primo e dell'ultimo giorno del mese e del giorno effettivo
11
$oggi
=
getdate
();
12
$primogiorno
=
getdate
(
mktime
(0, 0, 0,
$oggi
[
'lunedì'
], 1,
$oggi
[
'anno'
]));
13
$lastDay
=
getdate
(
mktime
(0, 0, 0,
$oggi
[
'lunedì'
]+1, 0,
$oggi
[
'anno'
]));
14
15
// Crea una tabella con le informazioni di intestazione necessarie
16
eco
''
;
;
17
eco
'
'
$oggi
[
'mese'
].
" - "
$oggi
[
'anno'
].
'
;
18
eco
'
'
;
19
eco
'
Mo
tu
Noi
ns
'
;
20
eco
'
FR
sa
su
21
22
// Visualizza la prima riga del calendario con il posizionamento corretto
'
;
23
eco
'
24
per
(
$i
=1;
$i
<
$primogiorno
[
'giorno'
];
$i
++){
'
;
25
eco
'
26
}
27
$actday
= 0;
28
per
(
$i
=
$primogiorno
[
'giorno'
];
$i
<=7;
$i
++){
29
$actday
++;
30
Se
(
$actday
==
$oggi
[
'giorno'
]) {
31
$class
=
'class="actday"'
;
32
}
altro
{
33
$class
=
;
34
}
;
35
eco
$actday
36
}
'
;
37
eco
'
38
39
//Ottieni quante settimane complete ci sono nel mese effettivo
È di nuovo la fine dell'anno, e devi fare un calendario, e in fretta! Questo è uno dei modi più semplici per creare un calendario. Passi Passaggio 1. Aprire Microsoft Publisher Passaggio 2. Quando si apre, seleziona i calendari Passaggio 3.
Sebbene non sia conosciuto come un programma di calendario, puoi utilizzare Excel per creare e gestire il tuo calendario. Sono disponibili una varietà di modelli di calendario che puoi personalizzare a tuo piacimento, il che sarà molto più veloce rispetto al tentativo di formattare un calendario da solo.
Questo articolo spiega come creare un calendario in Google Documenti. Puoi creare un calendario manualmente utilizzando una tabella oppure puoi utilizzare un modello di Google. Passi Metodo 1 di 2: utilizzo di una tabella Passaggio 1.
Questo articolo ti insegnerà come condividere un calendario Apple con Google aggiungendo il tuo calendario Google all'app del calendario Apple predefinita. Passi Metodo 1 di 2: utilizzo di un iPhone o iPad Passaggio 1. Apri Impostazioni Troverai questa icona a forma di ingranaggio grigia su una delle schermate Home.
Puoi condividere gli eventi del calendario di Outlook con qualsiasi contatto o indirizzo email! Per fare ciò, dovrai accedere all'app Outlook per dispositivi mobili o al sito Web di Outlook e alle tue credenziali di accesso. Passi Metodo 1 di 2: