Yuav Ua Li Cas Tsim Daim Ntawv Teev Npe hauv PHP: 7 Cov Kauj Ruam (nrog Duab)

Cov txheej txheem:

Yuav Ua Li Cas Tsim Daim Ntawv Teev Npe hauv PHP: 7 Cov Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Tsim Daim Ntawv Teev Npe hauv PHP: 7 Cov Kauj Ruam (nrog Duab)

Video: Yuav Ua Li Cas Tsim Daim Ntawv Teev Npe hauv PHP: 7 Cov Kauj Ruam (nrog Duab)

Video: Yuav Ua Li Cas Tsim Daim Ntawv Teev Npe hauv PHP: 7 Cov Kauj Ruam (nrog Duab)
Video: dab hais hmoob - zaum no yuav ua li cas thiaj dim EP.17 2/3/2023 09:03:47 2024, Plaub Hlis Ntuj
Anonim

Kab lus no yuav qhia koj yuav ua daim ntawv qhia hnub hauv PHP. Nov yog sau qee qhov dawb php daim ntawv teev sijhawm. Lossis koj tuaj yeem ncaj qha mus rau qhov chaw PHPKode.com kom tau txais ntau PHP kev qhia dawb.

Cov kauj ruam

Tsim daim ntawv qhia hnub hauv PHP Kauj Ruam 1
Tsim daim ntawv qhia hnub hauv PHP Kauj Ruam 1

Kauj Ruam 1. Sau cov ntaub ntawv tsim nyog uas yog ib qho tseem ceeb los tso tawm lub hli tiag, thiab hais txog hnub tiag

Dhau li ntawm qhov no, koj xav kom pom lub hli thiab xyoo tiag thiab. Txhawm rau ua qhov no koj yuav xav tau 3 qhov tshwj xeeb hnub nkag: hnub tiag, thawj hnub ntawm lub hlis tiag, hnub kawg ntawm lub hli tiag

Tsim daim ntawv qhia hnub hauv PHP Kauj Ruam 2
Tsim daim ntawv qhia hnub hauv PHP Kauj Ruam 2

Kauj Ruam 2. Txiav txim seb hnub twg yog thawj hnub, lub hli ntev npaum cas, thiab, tau kawg, uas yog hnub tiag, nrog cov ntaub ntawv saum toj no

Kauj Ruam 3. Siv PHP built-in muaj nuj nqi:

hnub tim ()

. Tsis muaj qhov ntsuas, txoj haujlwm no rov ua cov ntaub ntawv hnub tiag tiag hauv ib qho array raws li hauv qab no:

01

Array

02

(

03

[vib nas this] => 40

04

[feeb] => 58

05

[teev] => 21

06

[hnub] => 17

07

[hnub] => 2

08

[hnub] => 6

09

[xyoo] => 2003

10

[yday] => 167

11

[hnub ua haujlwm] => Hnub Tuesday

12

[hli] => Lub Rau Hli

13

[0] => 1055901520

14

)

Kom tau txais hnub kawg ntawm lub hlis nrog hnub tau txais peb yuav tsum tau sim kom tau 0. hnub ntawm lub hlis tom ntej. Yog li cov cai kom tau txais cov ntaub ntawv zoo li qhov no:

1

<? php cov

2

$ hnub no

=

hnub tim

();

3

$ thawj hnub

=

hnub tim

(

mktime

(0, 0, 0,

$ hnub no

[

'hli'

], 1,

$ hnub no

[

'xyoo'

]));

4

$ hnub kawg

=

hnub tim

(

mktime

(0, 0, 0,

$ hnub no

[

'hli'

]+1, 0,

$ hnub no

[

'xyoo'

]));

5

?>

Kauj ruam 3.

Txhawm rau tso saib daim ntawv qhia hnub peb xav tau lub rooj nrog 7 kab ntawv rau hnub ntawm lub lim tiam. Tus naj npawb ntawm kab nyob ntawm seb muaj pes tsawg hnub thiab thawj hnub ntawm lub hli. Txawm li cas los xij peb xav tau kab ntawv taub hau nrog cov ntaub ntawv hli thiab xyoo, kab ntawv kab ntawv me nrog lub npe hnub.

1

<? php cov

2

// Tsim lub rooj nrog cov ntaub ntawv xav tau header

3

ncha

''

;

;

$ hnub no

[

'hli'

].

" - "

$ hnub no

[

'xyoo'

].

4

ncha

'

'

'

;

5

ncha

'

'

;

6

ncha

'

Mo Tu Peb Th

'

;

7

ncha

'

Fr Sa Su

8

?>

Tsim daim ntawv qhia hnub hauv PHP Kauj Ruam 3
Tsim daim ntawv qhia hnub hauv PHP Kauj Ruam 3
  • Tam sim no koj muaj lub taub hau ntawm lub rooj, sau thawj kab. Nws tsis yooj yim li koj tsis tuaj yeem sau 1 hauv thawj lub cell, 2 hauv qhov thib ob thiab ntxiv rau. Nws tsuas ua haujlwm yog tias thawj hnub ntawm lub hli yog hnub Monday, tab sis yog tias tsis yog? Txhawm rau txiav txim siab qhov no peb xav tau cov khoom hnub los ntawm thawj Hnub Hnub. Nrog cov ntaub ntawv no peb tuaj yeem sau cov cell nrog qhov chaw yog xav tau. Txoj cai los ua qhov no yog cov hauv qab no:

    01

    <? php cov

    '

    ;

    02

    ncha

    '

    03

    rau

    (

    $ kuv

    =1;

    $ kuv

    <

    $ thawj hnub

    [

    'hnub'

    ];

    $ kuv

    ++){

    '

    ;

    04

    ncha

    '

    05

    }

    06

    $ hnub

    = 0;

    07

    rau

    (

    $ kuv

    =

    $ thawj hnub

    [

    'hnub'

    ];

    $ kuv

    <=7;

    $ kuv

    ++){

    08

    $ hnub

    ++;

    ;

    09

    ncha

    $ hnub

    10

    }

    '

    ;

    11

    ncha

    '

    12

    ?>

    Tsim daim ntawv qhia hnub hauv PHP Kauj Ruam 4
    Tsim daim ntawv qhia hnub hauv PHP Kauj Ruam 4
  • Raws li cov kauj ruam tom ntej peb yuav tsum tau sau rau kab hauv qab no. Nws yog qhov yooj yim me ntsis, peb tsuas yog xav paub pes tsawg lub lim tiam peb muaj thiab sau qee cov kab lus raws li hauv qab no:

    01

    <? php cov

    02

    $ fullWeeks

    =

    hauv pem teb

    ((

    $ hnub kawg

    [

    'hnub'

    ]-

    $ hnub

    )/7);

    03

    04

    rau

    (

    $ kuv

    =0;

    $ kuv

    <

    $ fullWeeks

    ;

    $ kuv

    ++){

    '

    ;

    05

    ncha

    '

    06

    rau

    (

    $ j

    =0;

    $ j

    <7;

    $ j

    ++){

    07

    $ hnub

    ++;

    ;

    08

    ncha

    $ hnub

    09

    }

    '

    ;

    10

    ncha

    '

    11

    }

    12

    13

    ?>

    Tsim daim ntawv qhia hnub hauv PHP Kauj Ruam 5
    Tsim daim ntawv qhia hnub hauv PHP Kauj Ruam 5
  • Raws li ib nrab theem kawg peb xav tau ntxiv lub hlis tas los rau kab kawg. Hauv qhov no nws yooj yim heev:

    01

    <? php cov

    02

    yog

    (

    $ hnub

    <

    $ hnub kawg

    [

    'hnub'

    ]){

    '

    ;

    03

    ncha

    '

    04

    rau

    (

    $ kuv

    =0;

    $ kuv

    <7;

    $ kuv

    ++){

    05

    $ hnub

    ++;

    06

    yog

    (

    $ hnub

    <=

    $ hnub kawg

    [

    'hnub'

    ]){

    ;

    07

    ncha

    $ hnub

    08

    }

    09

    lwm tus

    {

    '

    ;

    10

    ncha

    '

    11

    }

    12

    }

    '

    ;

    13

    ncha

    '

    14

    }

    15

    ?>

    Kauj ruam 7.

    Txhawm rau ua daim ntawv qhia hnub zoo me ntsis peb yuav qhia qee qhov CSS tsim. CSS cov ntaub ntawv yog qhov yooj yim heev:

    01

    rooj {

    02

    dav

    :

    210px ua

    ;

    03

    ciam teb

    :

    0 npx

    khoom

    #888

    ;

    04

    ciam teb-tawg

    :

    vau

    ;

    05

    }

    06

    td {

    07

    dav

    :

    30px ua

    ;

    08

    border-collpase: collpase;

    09

    ciam teb

    :

    1px ua

    khoom

    #888

    ;

    10

    phau ntawv-align

    :

    txoj cai

    ;

    11

    padding-txoj cai

    :

    5px ua

    ;

    12

    }

    13

    . hnub {

    14

    tom qab-xim

    :

    #F1F3F5

    ;

    15

    }

    16

    th {

    17

    border-collpase: collpase;

    18

    ciam teb

    :

    1px ua

    khoom

    #888

    ;

    19

    tom qab-xim

    :

    #E9 CEEF

    ;

    20

    }

    21

    .actday {

    22

    tom qab-xim

    :

    #c22 ib

    ;

    23

    font-ceeb thawj

    :

    siab tawv

    ;

    24

    }

    Tsim daim ntawv qhia hnub hauv PHP Kauj Ruam 6
    Tsim daim ntawv qhia hnub hauv PHP Kauj Ruam 6
  • Ua tiav cov cai siv CSS yog cov hauv qab no:

    01

    <! DOCTYPE html PUBLIC

    "-// W3C // DTD XHTML 1.0 Transitional // EN"

    "DTD/xhtml1-transitional.dtd"

    02

    03

    04

    #

    "style/style.css"

    rel = ua

    "cov ntawv"

    ntaus ntawv =

    "ntawv/css"

    05

    06

    07

    <? php cov

    08

    muaj nuj nqi

    showCalendar () {

    09

    // Tau txais cov ntaub ntawv tseem ceeb hnub.

    10

    // Peb xav tau thawj thiab hnub kawg ntawm lub hlis thiab hnub tiag

    11

    $ hnub no

    =

    hnub tim

    ();

    12

    $ thawj hnub

    =

    hnub tim

    (

    mktime

    (0, 0, 0,

    $ hnub no

    [

    'hli'

    ], 1,

    $ hnub no

    [

    'xyoo'

    ]));

    13

    $ hnub kawg

    =

    hnub tim

    (

    mktime

    (0, 0, 0,

    $ hnub no

    [

    'hli'

    ]+1, 0,

    $ hnub no

    [

    'xyoo'

    ]));

    14

    15

    // Tsim lub rooj nrog cov ntaub ntawv xav tau header

    16

    ncha

    ''

    ;

    ;

    $ hnub no

    [

    'hli'

    ].

    " - "

    $ hnub no

    [

    'xyoo'

    ].

    17

    ncha

    '

    '

    '

    ;

    18

    ncha

    '

    '

    ;

    19

    ncha

    '

    Mo Tu Peb Th

    '

    ;

    20

    ncha

    '

    Fr Sa Su

    21

    22

    // Tso saib thawj daim ntawv qhia hnub nrog txoj haujlwm raug

    '

    ;

    23

    ncha

    '

    24

    rau

    (

    $ kuv

    =1;

    $ kuv

    <

    $ thawj hnub

    [

    'hnub'

    ];

    $ kuv

    ++){

    '

    ;

    25

    ncha

    '

    26

    }

    27

    $ hnub

    = 0;

    28

    rau

    (

    $ kuv

    =

    $ thawj hnub

    [

    'hnub'

    ];

    $ kuv

    <=7;

    $ kuv

    ++){

    29

    $ hnub

    ++;

    30

    yog

    (

    $ hnub

    ==

    $ hnub no

    [

    'hnub'

    ]) {

    31

    $ chav kawm

    =

    'chav kawm = "hnub ua haujlwm"'

    ;

    32

    }

    lwm tus

    {

    33

    $ chav kawm

    =

    ;

    34

    }

    ;

    35

    ncha

    $ hnub

    36

    }

    '

    ;

    37

    ncha

    '

    38

    39

    // Tau txais pes tsawg lub lis piam ua tiav hauv lub hlis tiag

    40

    $ fullWeeks

    =

    hauv pem teb

    ((

    $ hnub kawg

    [

    'hnub'

    ]-

    $ hnub

    )/7);

    41

    rau

    (

    $ kuv

    =0;

    $ kuv

    <

    $ fullWeeks

    ;

    $ kuv

    ++){

    '

    ;

    42

    ncha

    '

    43

    rau

    (

    $ j

    =0;

    $ j

    <7;

    $ j

    ++){

    44

    $ hnub

    ++;

    45

    yog

    (

    $ hnub

    ==

    $ hnub no

    [

    'hnub'

    ]) {

    46

    $ chav kawm

    =

    'chav kawm = "hnub ua haujlwm"'

    ;

    47

    }

    lwm tus

    {

    48

    $ chav kawm

    =

    ;

    49

    }

    ;

    50

    ncha

    $ hnub

    51

    }

    '

    ;

    52

    ncha

    '

    53

    }

    54

    55

    // Tam sim no tso cov seem ntawm lub hlis

    56

    yog

    (

    $ hnub

    <

    $ hnub kawg

    [

    'hnub'

    ]){

    '

    ;

    57

    ncha

    '

    58

    rau

    (

    $ kuv

    =0;

    $ kuv

    <7;

    $ kuv

    ++){

    59

    $ hnub

    ++;

    60

    yog

    (

    $ hnub

    ==

    $ hnub no

    [

    'hnub'

    ]) {

    61

    $ chav kawm

    =

    'chav kawm = "hnub ua haujlwm"'

    ;

    62

    }

    lwm tus

    {

    63

    $ chav kawm

    =

    ;

    64

    }

    65

    66

    yog

    (

    $ hnub

    <=

    $ hnub kawg

    [

    'hnub'

    ]){

    ;

    67

    ncha

    $ hnub

    68

    }

    69

    lwm tus

    {

    '

    ;

    70

    ncha

    '

    71

    }

    72

    }

    '

    ;

    73

    ncha

    '

    74

    }

    75

    ncha

    '

    '

    ;

    76

    }

    77

    showCalendar ();

    78

    ?>

    79

    80

  • Pom zoo: