Aquest article us ensenyarà a fer un calendari en PHP. Aquí enumereu alguns scripts de calendari PHP gratuïts. O podeu accedir directament al lloc PHPKode.com per obtenir més tutorials gratuïts sobre PHP.
Passos
Pas 1. Recopileu la informació necessària que és important per mostrar el mes real i ressalteu el dia real
A més d'això, també voleu mostrar el mes i l'any reals. Per fer-ho, necessitareu tres dades especials: el dia real, el primer dia del mes real, l'últim dia del mes real
Pas 2. Determineu quin dia va ser el primer dia, quant dura el mes i, per descomptat, quin és el dia real, amb la informació anterior
Pas 3. Utilitzeu la funció PHP integrada:
getdate ()
. Sense paràmetres, aquesta funció retorna la informació del dia real en una matriu de la següent manera:
01
Matriu
02
(
03
[segons] => 40
04
[minuts] => 58
05
[hores] => 21
06
[mday] => 17
07
[wday] => 2
08
[mon] => 6
09
[any] => 2003
10
[yday] => 167
11
[setmana] => dimarts
12
[mes] => juny
13
[0] => 1055901520
14
)
Per obtenir l’últim dia del mes amb la data d’obtenció, hem d’intentar obtenir el dia 0. del mes següent. Per tant, el codi per obtenir la informació té aquest aspecte:
1
<? php
2
$ avui
=
getdate
();
3
$ primer dia
=
getdate
(
mktime
(0, 0, 0,
$ avui
[
'mon'
], 1,
$ avui
[
'curs'
]));
4
$ lastDay
=
getdate
(
mktime
(0, 0, 0,
$ avui
[
'mon'
]+1, 0,
$ avui
[
'curs'
]));
5
?>
Pas 3.
Per mostrar un calendari necessitem una taula amb 7 columnes per als dies de la setmana. El nombre de línies en funció del nombre de dies i del primer dia del mes. Tot i això, necessitem una línia de capçalera amb informació de mes i any, una línia de capçalera amb el nom dels dies.
1
<? php
2
// Creeu una taula amb la informació de capçalera necessària
3
ressò
''
;
;
4
ressò
'
'
$ avui
[
"mes"
].
" - "
$ avui
[
'curs'
].
'
;
5
ressò
'
'
;
6
ressò
'
Mo
Tu
Nosaltres
Th
'
;
7
ressò
'
Fr.
Sa
Su
8
?>
Ara que teniu la capçalera de la taula, empleneu la primera fila. No és tan fàcil ja que no es pot escriure 1 a la primera cel·la, 2 a la segona, etc. Només funciona si el primer dia del mes era dilluns, però i si no? Per decidir-ho, necessitem l’element del dia de la matriu firstDay. Amb aquesta informació podem omplir les cel·les d’un espai si cal. El codi per fer-ho és el següent:
01
<? php
'
;
02
ressò
'
03
per
(
$ i
=1;
$ i
<
$ primer dia
[
"wday"
];
$ i
++){
'
;
04
ressò
'
05
}
06
$ actday
= 0;
07
per
(
$ i
=
$ primer dia
[
"wday"
];
$ i
<=7;
$ i
++){
08
$ actday
++;
;
09
ressò
$ actday
10
}
'
;
11
ressò
'
12
?>
Com a pas següent, hem d’omplir les línies següents. És una mica més fàcil, només hem de saber quantes setmanes tenim i omplir algunes files de la taula de la següent manera:
01
<? php
02
$ FullWeeks
=
pis
((
$ lastDay
[
'mday'
]-
$ actday
)/7);
03
04
per
(
$ i
=0;
$ i
<
$ FullWeeks
;
$ i
++){
'
;
05
ressò
'
06
per
(
$ j
=0;
$ j
<7;
$ j
++){
07
$ actday
++;
;
08
ressò
$ actday
09
}
'
;
10
ressò
'
11
}
12
13
?>
Com a pas de semifinal, hem d’afegir la resta del mes a l’última línia. En aquest cas és molt fàcil:
01
<? php
02
si
(
$ actday
<
$ lastDay
[
'mday'
]){
'
;
03
ressò
'
04
per
(
$ i
=0;
$ i
<7;
$ i
++){
05
$ actday
++;
06
si
(
$ actday
<=
$ lastDay
[
'mday'
]){
;
07
ressò
$ actday
08
}
09
en cas contrari
{
'
;
10
ressò
'
11
}
12
}
'
;
13
ressò
'
14
}
15
?>
Pas 7.
Per fer el calendari una mica més agradable, introduirem alguns dissenys CSS. El fitxer CSS és molt senzill:
01
taula {
02
amplada
:
210 px
;
03
frontera
:
0px
sòlid
#888
;
04
col·lapse de frontera
:
col·lapsar
;
05
}
06
td {
07
amplada
:
30 px
;
08
border-collpase: collpase;
09
frontera
:
1 píxel
sòlid
#888
;
10
alinear text
:
dret
;
11
encoixinat-dret
:
5 píxels
;
12
}
13
. dies {
14
color de fons
:
# F1F3F5
;
15
}
16
th {
17
border-collpase: collpase;
18
frontera
:
1 píxel
sòlid
#888
;
19
color de fons
:
# E9ECEF
;
20
}
21
.actday {
22
color de fons
:
# c22
;
23
font-pes
:
atrevit
;
24
}
El codi complet que utilitza CSS és el següent:
01
<! DOCTYPE html PUBLIC
"- // W3C // DTD XHTML 1.0 Transitional // EN"
"DTD / xhtml1-transitional.dtd"
02
03
04
#
"style / style.css"
rel =
"full d'estil"
tipus =
"text / css"
05
06
07
<? php
08
funció
showCalendar () {
09
// Obteniu informació clau del dia.
10
// Necessitem el primer i l’últim dia del mes i el dia real
11
$ avui
=
getdate
();
12
$ primer dia
=
getdate
(
mktime
(0, 0, 0,
$ avui
[
'mon'
], 1,
$ avui
[
'curs'
]));
13
$ lastDay
=
getdate
(
mktime
(0, 0, 0,
$ avui
[
'mon'
]+1, 0,
$ avui
[
'curs'
]));
14
15
// Creeu una taula amb la informació de capçalera necessària
16
ressò
''
;
;
17
ressò
'
'
$ avui
[
"mes"
].
" - "
$ avui
[
'curs'
].
'
;
18
ressò
'
'
;
19
ressò
'
Mo
Tu
Nosaltres
Th
'
;
20
ressò
'
Fr.
Sa
Su
21
22
// Mostra la primera fila del calendari amb un posicionament correcte
'
;
23
ressò
'
24
per
(
$ i
=1;
$ i
<
$ primer dia
[
"wday"
];
$ i
++){
'
;
25
ressò
'
26
}
27
$ actday
= 0;
28
per
(
$ i
=
$ primer dia
[
"wday"
];
$ i
<=7;
$ i
++){
29
$ actday
++;
30
si
(
$ actday
==
$ avui
[
'mday'
]) {
31
$ classe
=
'class = "actday"'
;
32
}
en cas contrari
{
33
$ classe
=
;
34
}
;
35
ressò
$ actday
36
}
'
;
37
ressò
'
38
39
// Obteniu quantes setmanes completes hi ha al mes real
Un calendari d'amortització mostra l'interès aplicat a un préstec d'interès fix i com es redueix el capital mitjançant pagaments. També mostra el calendari detallat de tots els pagaments perquè pugueu veure quant es va a pagar pel principal i quant es paga pels càrrecs d'interessos.
Aquest wikiHow us ensenya a obrir el vostre Google Calendar sense sortir de Gmail. Passos Pas 1. Obriu Gmail en un navegador web Si no heu iniciat la sessió al vostre compte, seguiu les instruccions que apareixen a la pantalla per iniciar la sessió ara.
Un mapa d'imatges és una imatge amb els URL "assignats". Podeu vestir el vostre lloc web o la vostra pàgina d’inici personal amb un mapa d’imatges amb els vostres llocs preferits que vulgueu visitar. Hi ha molts programes que podeu fer, però en aquest article s'utilitzarà Gimp.
La sincronització del calendari de Microsoft Outlook amb l’iPhone us pot ajudar a mantenir-vos organitzat en moviment. Podeu sincronitzar el calendari de l'Outlook amb l'iPhone en qualsevol moment mitjançant Apple iTunes. Passos Part 1 de 2:
Aquest wikiHow us ensenya a sincronitzar l'aplicació Calendar amb el vostre compte d'iCloud i, per extensió, a tots els dispositius iOS que utilitzen el vostre ID d'Apple. Passos Pas 1. Obriu la configuració del vostre iPhone Feu-ho tocant la icona d'engranatge gris d'una de les pantalles d'inici (pot ser que també estigui a la carpeta anomenada "