Tämä artikkeli opettaa sinulle, kuinka tehdä kalenteri PHP: ssä. Tässä on luettelo joistakin ilmaisista php -kalenterikomentosarjoista. Tai voit siirtyä suoraan PHPKode.com -sivustoon saadaksesi lisää ilmaisia PHP -opetusohjelmia.
Askeleet
Vaihe 1. Kerää tarvittavat tiedot, jotka ovat tärkeitä todellisen kuukauden näyttämiseksi, ja korosta todellinen päivä
Tämän lisäksi haluat näyttää myös todellisen kuukauden ja vuoden. Tätä varten tarvitset 3 erityispäivän tuloa: todellinen päivä, todellisen kuukauden ensimmäinen päivä, todellisen kuukauden viimeinen päivä
Vaihe 2. Selvitä yllä olevien tietojen perusteella, mikä päivä oli ensimmäinen päivä, kuinka pitkä kuukausi ja tietysti mikä on todellinen päivä
Vaihe 3. Käytä sisäänrakennettua PHP-toimintoa:
getdate ()
. Ilman parametreja tämä funktio palauttaa taulukon todellisen päivän tiedot seuraavasti:
01
Array
02
(
03
[sekuntia] => 40
04
[minuuttia] => 58
05
[tuntia] => 21
06
[mday] => 17
07
[wday] => 2
08
[ma] => 6
09
[vuosi] => 2003
10
[yday] => 167
11
[viikonpäivä] => tiistai
12
[kuukausi] => kesäkuu
13
[0] => 1055901520
14
)
Jotta saisimme kuukauden viimeisen päivän ja päivämäärän, meidän on yritettävä saada seuraavan kuukauden 0. päivä. Joten koodi tietojen saamiseksi näyttää tältä:
1
<? php
2
$ tänään
=
saada päivämäärä
();
3
$ firstDay
=
saada päivämäärä
(
mktime
(0, 0, 0,
$ tänään
[
'ma'
], 1,
$ tänään
[
'vuosi'
]));
4
$ lastDay
=
saada päivämäärä
(
mktime
(0, 0, 0,
$ tänään
[
'ma'
]+1, 0,
$ tänään
[
'vuosi'
]));
5
?>
Vaihe 3.
Kalenterin näyttämiseksi tarvitsemme taulukon, jossa on 7 saraketta viikonpäiville. Rivien määrä riippuen päivien lukumäärästä ja kuukauden ensimmäisestä päivästä. Tarvitsemme kuitenkin otsikkorivin, jossa on kuukausi- ja vuositiedot, alaotsikkorivin, jossa on päivien nimi.
1
<? php
2
// Luo taulukko tarvittavilla otsikkotiedoilla
3
kaiku
''
;
;
4
kaiku
'
'
$ tänään
[
'kuukausi'
].
" - "
$ tänään
[
'vuosi'
].
'
;
5
kaiku
'
'
;
6
kaiku
'
Mo
Tu
Me
Th
'
;
7
kaiku
'
Fr
Sa
Su
8
?>
Nyt kun sinulla on taulukon otsikko, täytä ensimmäinen rivi. Se ei ole niin helppoa, koska et voi kirjoittaa vain 1 ensimmäiseen soluun, 2 toiseen ja niin edelleen. Se toimii vain, jos kuukauden ensimmäinen päivä oli maanantai, mutta entä jos ei? Tämän ratkaisemiseksi tarvitsemme päiväkohteen firstDay -taulukosta. Näillä tiedoilla voimme tarvittaessa täyttää solut välilyönnillä. Tätä varten koodi on seuraava:
01
<? php
'
;
02
kaiku
'
03
varten
(
$ i
=1;
$ i
<
$ firstDay
[
'wday'
];
$ i
++){
'
;
04
kaiku
'
05
}
06
$ actday
= 0;
07
varten
(
$ i
=
$ firstDay
[
'wday'
];
$ i
<=7;
$ i
++){
08
$ actday
++;
;
09
kaiku
$ actday
10
}
'
;
11
kaiku
'
12
?>
Seuraavana vaiheena meidän on täytettävä seuraavat rivit. Se on hieman helpompaa, meidän tarvitsee vain tietää, kuinka monta kokonaista viikkoa meillä on, ja täyttää joitakin taulukon rivejä seuraavasti:
01
<? php
02
$ fullWeeks
=
lattia
((
$ lastDay
[
'mday'
]-
$ actday
)/7);
03
04
varten
(
$ i
=0;
$ i
<
$ fullWeeks
;
$ i
++){
'
;
05
kaiku
'
06
varten
(
$ j
=0;
$ j
<7;
$ j
++){
07
$ actday
++;
;
08
kaiku
$ actday
09
}
'
;
10
kaiku
'
11
}
12
13
?>
Välivaiheena meidän on lisättävä kuukauden loppu viimeiselle riville. Tässä tapauksessa se on melko helppoa:
01
<? php
02
jos
(
$ actday
<
$ lastDay
[
'mday'
]){
'
;
03
kaiku
'
04
varten
(
$ i
=0;
$ i
<7;
$ i
++){
05
$ actday
++;
06
jos
(
$ actday
<=
$ lastDay
[
'mday'
]){
;
07
kaiku
$ actday
08
}
09
muu
{
'
;
10
kaiku
'
11
}
12
}
'
;
13
kaiku
'
14
}
15
?>
Vaihe 7.
Jotta kalenteri olisi hieman mukavampi, esittelemme CSS -suunnittelun. CSS -tiedosto on hyvin yksinkertainen:
01
pöytä {
02
leveys
:
210 kuvapistettä
;
03
raja
:
0px
kiinteä
#888
;
04
raja-romahdus
:
romahdus
;
05
}
06
td {
07
leveys
:
30px
;
08
border-collpase: collpase;
09
raja
:
1px
kiinteä
#888
;
10
tekstin tasaus
:
oikein
;
11
pehmuste-oikea
:
5 kuvapistettä
;
12
}
13
.days {
14
taustaväri
:
#F1F3F5
;
15
}
16
th {
17
border-collpase: collpase;
18
raja
:
1px
kiinteä
#888
;
19
taustaväri
:
#E9ECEF
;
20
}
21
.actday {
22
taustaväri
:
#c22
;
23
fontin paino
:
lihavoitu
;
24
}
Koko koodi CSS: n avulla on seuraava:
01
<! DOCTYPE html JULKINEN
"-// W3C // DTD XHTML 1.0 Transitional // FI"
"DTD/xhtml1-transital.dtd"
02
03
04
#
"style/style.css"
rel =
"tyylitaulukko"
tyyppi =
"teksti/css"
05
06
07
<? php
08
toiminto
showCalendar () {
09
// Hanki avainpäivän tiedot.
10
// Tarvitsemme kuukauden ensimmäisen ja viimeisen päivän sekä todellisen päivän
11
$ tänään
=
saada päivämäärä
();
12
$ firstDay
=
saada päivämäärä
(
mktime
(0, 0, 0,
$ tänään
[
'ma'
], 1,
$ tänään
[
'vuosi'
]));
13
$ lastDay
=
saada päivämäärä
(
mktime
(0, 0, 0,
$ tänään
[
'ma'
]+1, 0,
$ tänään
[
'vuosi'
]));
14
15
// Luo taulukko tarvittavilla otsikkotiedoilla
16
kaiku
''
;
;
17
kaiku
'
'
$ tänään
[
'kuukausi'
].
" - "
$ tänään
[
'vuosi'
].
'
;
18
kaiku
'
'
;
19
kaiku
'
Mo
Tu
Me
Th
'
;
20
kaiku
'
Fr
Sa
Su
21
22
// Näytä ensimmäinen kalenteririvi oikein sijoitettuna
'
;
23
kaiku
'
24
varten
(
$ i
=1;
$ i
<
$ firstDay
[
'wday'
];
$ i
++){
'
;
25
kaiku
'
26
}
27
$ actday
= 0;
28
varten
(
$ i
=
$ firstDay
[
'wday'
];
$ i
<=7;
$ i
++){
29
$ actday
++;
30
jos
(
$ actday
==
$ tänään
[
'mday'
]) {
31
$ luokkaa
=
'class = "actday"'
;
32
}
muu
{
33
$ luokkaa
=
;
34
}
;
35
kaiku
$ actday
36
}
'
;
37
kaiku
'
38
39
// Katso kuinka monta kokonaista viikkoa on todellisessa kuukaudessa
Opi luomaan uusi laajuus DHCP: hen 13 yksinkertaisessa vaiheessa. DHCP -laajuus on kokoelma IP -osoitteita ja TCP/IP -määritysparametreja, jotka ovat vuokrattavissa DHCP -asiakastietokoneille. DHCP -palvelin on määritettävä ja aktivoitava DHCP -palvelimella, jotta DHCP -asiakastietokoneelle voidaan määrittää dynaaminen TCP/IP -määritys.
Tämä opas näyttää, kuinka voit tallentaa istuntosi turvallisesti mySQL -tietokantaan. Salamme myös kaikki tietokantaan menevät istuntotiedot, mikä tarkoittaa, että jos joku onnistuu murtautumaan tietokantaan, kaikki istuntotiedot on salattu 256-bittisellä AES-salauksella.
Vaikka sitä ei tunneta kalenteriohjelmana, voit luoda ja hallita kalenteriasi Excelin avulla. Saatavilla on erilaisia kalenterimalleja, joita voit muokata mieleiseksesi, mikä on paljon nopeampaa kuin yrittää muotoilla kalenteri itse. Voit myös ottaa luettelon kalenteritapahtumista laskentataulukosta ja tuoda ne Outlook -kalenteriisi.
Tämä wikiHow opettaa sinulle, miten voit tehdä kalenterin Google Docsissa. Voit luoda kalenterin manuaalisesti taulukon tai Google -mallin avulla. Askeleet Menetelmä 1/2: Taulukon käyttäminen Vaihe 1. Siirry verkkoselaimella osoitteeseen Tämä avaa Google -dokumenttien sivuston, jos olet kirjautunut sisään Google -tililläsi.
Voit jakaa Outlook -kalenteritapahtumat minkä tahansa yhteyshenkilön tai sähköpostiosoitteen kanssa! Tätä varten tarvitset pääsyn Outlook-mobiilisovellukseen tai Outlook-verkkosivustoon ja kirjautumistietosi. Askeleet Tapa 1 /2: Outlook -kalenteritapahtuman jakaminen (mobiili) Vaihe 1.