Cet article va vous apprendre à créer un calendrier en PHP. Voici la liste de quelques scripts de calendrier php gratuits. Ou vous pouvez directement sur le site PHPKode.com pour plus de tutoriels PHP gratuits.
Pas
Étape 1. Collectez les informations nécessaires qui sont importantes pour afficher le mois réel et mettez en surbrillance le jour réel
En plus de cela, vous souhaitez également afficher le mois et l'année réels. Pour ce faire, vous aurez besoin de 3 entrées de jour spécial: le jour réel, le premier jour du mois réel, le dernier jour du mois réel
Étape 2. Déterminez quel jour était le premier jour, quelle est la longueur du mois et, bien sûr, quel est le jour réel, avec les informations ci-dessus
Étape 3. Utilisez la fonction PHP intégrée:
avoir un rendez-vous()
. Sans paramètres, cette fonction renvoie les informations du jour réel dans un tableau comme suit:
01
Déployer
02
(
03
[secondes] => 40
04
[minutes] => 58
05
[heures] => 21
06
[mday] => 17
07
[jour] => 2
08
[lundi] => 6
09
[année] => 2003
10
[jour] => 167
11
[jour de la semaine] => mardi
12
[mois] => juin
13
[0] => 1055901520
14
)
Pour obtenir le dernier jour du mois avec la date d'obtention, nous devons essayer d'obtenir le 0. jour du mois suivant. Donc le code pour obtenir les informations ressemble à ceci:
1
<?php
2
$aujourd'hui
=
avoir un rendez-vous
();
3
$premierjour
=
avoir un rendez-vous
(
mktime
(0, 0, 0,
$aujourd'hui
[
'lun'
], 1,
$aujourd'hui
[
'année'
]));
4
$dernier jour
=
avoir un rendez-vous
(
mktime
(0, 0, 0,
$aujourd'hui
[
'lun'
]+1, 0,
$aujourd'hui
[
'année'
]));
5
?>
Étape 3.
Pour afficher un calendrier, nous avons besoin d'un tableau avec 7 colonnes pour les jours de la semaine. Le nombre de lignes en fonction du nombre de jours et du premier jour du mois. Cependant, nous avons besoin d'une ligne d'en-tête avec des informations sur le mois et l'année, une ligne de sous-en-tête avec le nom des jours.
1
<?php
2
// Créer un tableau avec les informations d'en-tête nécessaires
3
écho
''
;
;
4
écho
'
'
$aujourd'hui
[
'mois'
].
" - "
$aujourd'hui
[
'année'
].
'
;
5
écho
'
'
;
6
écho
'
Mo
Ma
Nous
E
'
;
7
écho
'
Fr
Sa
Di
8
?>
Maintenant que vous avez l'en-tête du tableau, remplissez la première ligne. Ce n'est pas si facile car vous ne pouvez pas simplement écrire 1 dans la première cellule, 2 dans la seconde et ainsi de suite. Cela ne fonctionne que si le premier jour du mois était le lundi, mais sinon ? Pour décider cela, nous avons besoin de l'élément day du tableau firstDay. Avec ces informations, nous pouvons remplir les cellules avec un espace si nécessaire. Le code pour ce faire est le suivant:
01
<?php
'
;
02
écho
'
03
pour
(
$i
=1;
$i
<
$premierjour
[
'jour'
];
$i
++){
'
;
04
écho
'
05
}
06
$actday
= 0;
07
pour
(
$i
=
$premierjour
[
'jour'
];
$i
<=7;
$i
++){
08
$actday
++;
;
09
écho
$actday
10
}
'
;
11
écho
'
12
?>
Comme prochaine étape, nous devons remplir les lignes suivantes. C'est un peu plus facile, nous avons seulement besoin de savoir combien de semaines complètes nous avons et de remplir certaines lignes du tableau comme suit:
01
<?php
02
$semaines complètes
=
sol
((
$dernier jour
[
'mday'
]-
$actday
)/7);
03
04
pour
(
$i
=0;
$i
<
$semaines complètes
;
$i
++){
'
;
05
écho
'
06
pour
(
$j
=0;
$j
<7;
$j
++){
07
$actday
++;
;
08
écho
$actday
09
}
'
;
10
écho
'
11
}
12
13
?>
Comme étape semi-finale, nous devons ajouter le reste du mois à la dernière ligne. Dans ce cas, c'est assez simple:
01
<?php
02
si
(
$actday
<
$dernier jour
[
'mday'
]){
'
;
03
écho
'
04
pour
(
$i
=0;
$i
<7;
$i
++){
05
$actday
++;
06
si
(
$actday
<=
$dernier jour
[
'mday'
]){
;
07
écho
$actday
08
}
09
autre
{
'
;
10
écho
'
11
}
12
}
'
;
13
écho
'
14
}
15
?>
Étape 7.
Pour rendre le calendrier un peu plus agréable, nous allons introduire un peu de conception CSS. Le fichier CSS est très simple:
01
table {
02
largeur
:
210px
;
03
frontière
:
0px
solide
#888
;
04
effondrement de la frontière
:
effondrer
;
05
}
06
td {
07
largeur
:
30px
;
08
border-collpase:collpase;
09
frontière
:
1px
solide
#888
;
10
aligner le texte
:
droit
;
11
rembourrage-droit
:
5px
;
12
}
13
.jours{
14
Couleur de l'arrière plan
:
#F1F3F5
;
15
}
16
e {
17
border-collpase:collpase;
18
frontière
:
1px
solide
#888
;
19
Couleur de l'arrière plan
:
#E9ECEF
;
20
}
21
.actday{
22
Couleur de l'arrière plan
:
#c22
;
23
police-poids
:
gras
;
24
}
Le code complet utilisant le CSS est le suivant:
01
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd"
02
03
04
#
"style/style.css"
rel=
"feuille de style"
tapez=
"texte/css"
05
06
07
<?php
08
fonction
afficherCalendrier(){
09
// Obtenir les informations clés du jour.
10
// Nous avons besoin du premier et du dernier jour du mois et du jour réel
11
$aujourd'hui
=
avoir un rendez-vous
();
12
$premierjour
=
avoir un rendez-vous
(
mktime
(0, 0, 0,
$aujourd'hui
[
'lun'
], 1,
$aujourd'hui
[
'année'
]));
13
$dernier jour
=
avoir un rendez-vous
(
mktime
(0, 0, 0,
$aujourd'hui
[
'lun'
]+1, 0,
$aujourd'hui
[
'année'
]));
14
15
// Créer un tableau avec les informations d'en-tête nécessaires
16
écho
''
;
;
17
écho
'
'
$aujourd'hui
[
'mois'
].
" - "
$aujourd'hui
[
'année'
].
'
;
18
écho
'
'
;
19
écho
'
Mo
Ma
Nous
E
'
;
20
écho
'
Fr
Sa
Di
21
22
// Affiche la première ligne du calendrier avec un positionnement correct
'
;
23
écho
'
24
pour
(
$i
=1;
$i
<
$premierjour
[
'jour'
];
$i
++){
'
;
25
écho
'
26
}
27
$actday
= 0;
28
pour
(
$i
=
$premierjour
[
'jour'
];
$i
<=7;
$i
++){
29
$actday
++;
30
si
(
$actday
==
$aujourd'hui
[
'mday'
]) {
31
$classe
=
'class="actday"'
;
32
}
autre
{
33
$classe
=
;
34
}
;
35
écho
$jour d'action
36
}
'
;
37
écho
'
38
39
//Obtenir combien de semaines complètes sont dans le mois réel
C'est à nouveau la fin de l'année, et il faut faire un calendrier, et vite ! C'est l'une des façons les plus simples de créer un calendrier. Pas Étape 1. Ouvrez Microsoft Publisher Étape 2. Lorsqu'il s'ouvre, sélectionnez les calendriers Étape 3.
Bien que n'étant pas connu comme un programme de calendrier, vous pouvez utiliser Excel pour créer et gérer votre calendrier. Il existe une variété de modèles de calendrier disponibles que vous pouvez personnaliser à votre guise, ce qui sera beaucoup plus rapide que d'essayer de formater un calendrier vous-même.
Ce wikiHow vous apprendra comment partager un calendrier Apple avec Google en ajoutant votre calendrier Google à votre application de calendrier Apple par défaut. Pas Méthode 1 sur 2: Utilisation d'un iPhone ou d'un iPad Étape 1.
La synchronisation de votre calendrier Microsoft Outlook avec votre iPhone peut vous aider à rester organisé lors de vos déplacements. Vous pouvez synchroniser votre calendrier Outlook avec votre iPhone à tout moment en utilisant Apple iTunes.
Ce wikiHow vous apprend à synchroniser votre application Calendrier avec votre compte iCloud et, par extension, tous les appareils iOS qui utilisent votre identifiant Apple. Pas Étape 1. Ouvrez les paramètres de votre iPhone Pour ce faire, appuyez sur l'icône d'engrenage grise sur l'un de vos écrans d'accueil (il peut également se trouver dans un dossier nommé « Utilitaires »).