পিএইচপি -তে কীভাবে একটি ক্যালেন্ডার তৈরি করবেন: 7 টি ধাপ (ছবি সহ)

সুচিপত্র:

পিএইচপি -তে কীভাবে একটি ক্যালেন্ডার তৈরি করবেন: 7 টি ধাপ (ছবি সহ)
পিএইচপি -তে কীভাবে একটি ক্যালেন্ডার তৈরি করবেন: 7 টি ধাপ (ছবি সহ)

ভিডিও: পিএইচপি -তে কীভাবে একটি ক্যালেন্ডার তৈরি করবেন: 7 টি ধাপ (ছবি সহ)

ভিডিও: পিএইচপি -তে কীভাবে একটি ক্যালেন্ডার তৈরি করবেন: 7 টি ধাপ (ছবি সহ)
ভিডিও: CentOS 7/8 SSH ইনস্টলেশন এবং কনফিগারেশন | আইপি কোর নেটওয়ার্ক 2024, মার্চ
Anonim

এই নিবন্ধটি আপনাকে শেখাবে কিভাবে পিএইচপি তে একটি ক্যালেন্ডার তৈরি করতে হয়। এখানে কিছু ফ্রি পিএইচপি ক্যালেন্ডার স্ক্রিপ্ট তালিকাভুক্ত করুন। অথবা আপনি আরো বিনামূল্যে PHP টিউটোরিয়ালের জন্য সরাসরি PHPKode.com সাইটে প্রবেশ করতে পারেন।

ধাপ

পিএইচপি ধাপ 1 এ একটি ক্যালেন্ডার তৈরি করুন
পিএইচপি ধাপ 1 এ একটি ক্যালেন্ডার তৈরি করুন

ধাপ ১. প্রয়োজনীয় তথ্য সংগ্রহ করুন যা প্রকৃত মাস প্রদর্শনের জন্য গুরুত্বপূর্ণ এবং প্রকৃত দিনটি তুলে ধরুন।

এর পাশাপাশি, আপনি প্রকৃত মাস এবং বছরও প্রদর্শন করতে চান। এটি করার জন্য আপনার 3 টি বিশেষ দিনের ইনপুট লাগবে: প্রকৃত দিন, প্রকৃত মাসের প্রথম দিন, প্রকৃত মাসের শেষ দিন

পিএইচপি ধাপ 2 এ একটি ক্যালেন্ডার তৈরি করুন
পিএইচপি ধাপ 2 এ একটি ক্যালেন্ডার তৈরি করুন

ধাপ ২। প্রথম দিনটি কোন দিন, মাসটি কত দিন এবং অবশ্যই প্রকৃত দিন তা উপরের তথ্যের সাথে নির্ধারণ করুন।

ধাপ 3. পিএইচপি বিল্ট-ইন ফাংশন ব্যবহার করুন:

getdate ()

। প্যারামিটার ছাড়া, এই ফাংশনটি নিম্নরূপ একটি অ্যারেতে প্রকৃত দিনের তথ্য প্রদান করে:

01

অ্যারে

02

(

03

[সেকেন্ড] => 40

04

[মিনিট] => 58

05

[ঘন্টা] => 21

06

[mday] => 17

07

[wday] => 2

08

[সোম] => 6

09

[বছর] => 2003

10

[yday] => 167

11

[সপ্তাহের দিন] => মঙ্গলবার

12

[মাস] => জুন

13

[0] => 1055901520

14

)

প্রাপ্তির তারিখ সহ মাসের শেষ দিনটি পেতে হলে আমাদের চেষ্টা করতে হবে আগামী মাসের ০ দিন। সুতরাং তথ্য পেতে কোড এই মত দেখাচ্ছে:

1

<? পিএইচপি

2

$ আজ

=

তারিখ

();

3

$ প্রথম দিন

=

তারিখ

(

mktime

(0, 0, 0,

$ আজ

[

'সোম'

], 1,

$ আজ

[

'বছর'

]));

4

$ শেষ দিন

=

তারিখ

(

mktime

(0, 0, 0,

$ আজ

[

'সোম'

]+1, 0,

$ আজ

[

'বছর'

]));

5

?>

ধাপ 3.

একটি ক্যালেন্ডার প্রদর্শন করতে আমাদের সপ্তাহের দিনগুলির জন্য 7 টি কলাম সহ একটি টেবিল প্রয়োজন। দিনের সংখ্যা এবং মাসের প্রথম দিনের উপর নির্ভর করে লাইনের সংখ্যা। যাইহোক আমাদের মাস এবং বছরের তথ্য সহ একটি হেডার লাইন দরকার, দিনগুলির নামের সাথে একটি সাবহেডার লাইন।

1

<? পিএইচপি

2

// প্রয়োজনীয় হেডার তথ্য সহ একটি টেবিল তৈরি করুন

3

প্রতিধ্বনি

''

;

;

$ আজ

[

'মাস'

].

" - "

$ আজ

[

'বছর'

].

4

প্রতিধ্বনি

'

'

'

;

5

প্রতিধ্বনি

'

'

;

6

প্রতিধ্বনি

'

মো তু আমরা

'

;

7

প্রতিধ্বনি

'

Fr সা সু

8

?>

পিএইচপি ধাপ 3 এ একটি ক্যালেন্ডার তৈরি করুন
পিএইচপি ধাপ 3 এ একটি ক্যালেন্ডার তৈরি করুন
  • এখন আপনার কাছে টেবিলের হেডার আছে, প্রথম সারিটি পূরণ করুন। এটি এত সহজ নয় যে আপনি প্রথম ঘরে 1, দ্বিতীয়টিতে 2 এবং তাই লিখতে পারবেন না। এটি শুধুমাত্র তখনই কাজ করে যদি মাসের প্রথম দিন সোমবার হয়, কিন্তু যদি না হয়? এই সিদ্ধান্ত নিতে আমাদের প্রথম দিন অ্যারে থেকে দিনের আইটেম প্রয়োজন। এই তথ্য দিয়ে আমরা প্রয়োজনে কোষগুলোকে একটি স্থান দিয়ে পূরণ করতে পারি। এটি করার জন্য কোডটি নিম্নরূপ:

    01

    <? পিএইচপি

    '

    ;

    02

    প্রতিধ্বনি

    '

    03

    জন্য

    (

    $ i

    =1;

    $ i

    <

    $ প্রথম দিন

    [

    'wday'

    ];

    $ i

    ++){

    '

    ;

    04

    প্রতিধ্বনি

    '

    05

    }

    06

    $ actday

    = 0;

    07

    জন্য

    (

    $ i

    =

    $ প্রথম দিন

    [

    'wday'

    ];

    $ i

    <=7;

    $ i

    ++){

    08

    $ actday

    ++;

    ;

    09

    প্রতিধ্বনি

    $ actday

    10

    }

    '

    ;

    11

    প্রতিধ্বনি

    '

    12

    ?>

    পিএইচপি ধাপ 4 এ একটি ক্যালেন্ডার তৈরি করুন
    পিএইচপি ধাপ 4 এ একটি ক্যালেন্ডার তৈরি করুন
  • পরবর্তী ধাপ হিসেবে আমাদের নিচের লাইনগুলো পূরণ করতে হবে। এটি কিছুটা সহজ, আমাদের কেবল জানতে হবে যে আমাদের কতটা সপ্তাহ আছে এবং নিম্নরূপ কিছু টেবিল সারি পূরণ করুন:

    01

    <? পিএইচপি

    02

    $ fullWeeks

    =

    মেঝে

    ((

    $ শেষ দিন

    [

    'mday'

    ]-

    $ actday

    )/7);

    03

    04

    জন্য

    (

    $ i

    =0;

    $ i

    <

    $ fullWeeks

    ;

    $ i

    ++){

    '

    ;

    05

    প্রতিধ্বনি

    '

    06

    জন্য

    (

    $ j

    =0;

    $ j

    <7;

    $ j

    ++){

    07

    $ actday

    ++;

    ;

    08

    প্রতিধ্বনি

    $ actday

    09

    }

    '

    ;

    10

    প্রতিধ্বনি

    '

    11

    }

    12

    13

    ?>

    পিএইচপি ধাপ 5 এ একটি ক্যালেন্ডার তৈরি করুন
    পিএইচপি ধাপ 5 এ একটি ক্যালেন্ডার তৈরি করুন
  • সেমিফাইনাল ধাপ হিসেবে আমাদের বাকি মাসের শেষ লাইনে যোগ করতে হবে। এই ক্ষেত্রে এটি বেশ সহজ:

    01

    <? পিএইচপি

    02

    যদি

    (

    $ actday

    <

    $ শেষ দিন

    [

    'mday'

    ]){

    '

    ;

    03

    প্রতিধ্বনি

    '

    04

    জন্য

    (

    $ i

    =0;

    $ i

    <7;

    $ i

    ++){

    05

    $ actday

    ++;

    06

    যদি

    (

    $ actday

    <=

    $ শেষ দিন

    [

    'mday'

    ]){

    ;

    07

    প্রতিধ্বনি

    $ actday

    08

    }

    09

    অন্য

    {

    '

    ;

    10

    প্রতিধ্বনি

    '

    11

    }

    12

    }

    '

    ;

    13

    প্রতিধ্বনি

    '

    14

    }

    15

    ?>

    ধাপ 7।

    ক্যালেন্ডারকে একটু সুন্দর করার জন্য আমরা কিছু CSS ডিজাইন প্রবর্তন করব। CSS ফাইলটি খুবই সহজ:

    01

    টেবিল {

    02

    প্রস্থ

    :

    210px

    ;

    03

    সীমানা

    :

    0px

    কঠিন

    #888

    ;

    04

    সীমান্ত-ধস

    :

    পতন

    ;

    05

    }

    06

    td {

    07

    প্রস্থ

    :

    30px

    ;

    08

    সীমান্ত-কোলপেজ: কোলপেজ;

    09

    সীমানা

    :

    1px

    কঠিন

    #888

    ;

    10

    পাঠ্য-সারিবদ্ধ

    :

    ঠিক

    ;

    11

    প্যাডিং-ডান

    :

    5px

    ;

    12

    }

    13

    .days {

    14

    পেছনের রঙ

    :

    #F1F3F5

    ;

    15

    }

    16

    তম {

    17

    সীমান্ত-কোলপেজ: কোলপেজ;

    18

    সীমানা

    :

    1px

    কঠিন

    #888

    ;

    19

    পেছনের রঙ

    :

    #E9ECEF

    ;

    20

    }

    21

    .actday {

    22

    পেছনের রঙ

    :

    #c22

    ;

    23

    ফন্ট-ওজন

    :

    সাহসী

    ;

    24

    }

    পিএইচপি ধাপ 6 এ একটি ক্যালেন্ডার তৈরি করুন
    পিএইচপি ধাপ 6 এ একটি ক্যালেন্ডার তৈরি করুন
  • CSS ব্যবহার করে সম্পূর্ণ কোডটি নিম্নরূপ:

    01

    <! ডক্টাইপ এইচটিএমএল পাবলিক

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

    "DTD/xhtml1-transitional.dtd"

    02

    03

    04

    #

    "style/style.css"

    rel =

    "স্টাইলশীট"

    টাইপ =

    "টেক্সট/সিএসএস"

    05

    06

    07

    <? পিএইচপি

    08

    ফাংশন

    showCalendar () {

    09

    // মূল দিনের তথ্য পান।

    10

    // আমাদের মাসের প্রথম এবং শেষ দিন এবং প্রকৃত দিন প্রয়োজন

    11

    $ আজ

    =

    তারিখ

    ();

    12

    $ প্রথম দিন

    =

    তারিখ

    (

    mktime

    (0, 0, 0,

    $ আজ

    [

    'সোম'

    ], 1,

    $ আজ

    [

    'বছর'

    ]));

    13

    $ শেষ দিন

    =

    তারিখ

    (

    mktime

    (0, 0, 0,

    $ আজ

    [

    'সোম'

    ]+1, 0,

    $ আজ

    [

    'বছর'

    ]));

    14

    15

    // প্রয়োজনীয় হেডার তথ্য সহ একটি টেবিল তৈরি করুন

    16

    প্রতিধ্বনি

    ''

    ;

    ;

    $ আজ

    [

    'মাস'

    ].

    " - "

    $ আজ

    [

    'বছর'

    ].

    17

    প্রতিধ্বনি

    '

    '

    '

    ;

    18

    প্রতিধ্বনি

    '

    '

    ;

    19

    প্রতিধ্বনি

    '

    মো তু আমরা

    '

    ;

    20

    প্রতিধ্বনি

    '

    Fr সা সু

    21

    22

    // সঠিক পজিশনিং সহ প্রথম ক্যালেন্ডার সারি প্রদর্শন করুন

    '

    ;

    23

    প্রতিধ্বনি

    '

    24

    জন্য

    (

    $ i

    =1;

    $ i

    <

    $ প্রথম দিন

    [

    'wday'

    ];

    $ i

    ++){

    '

    ;

    25

    প্রতিধ্বনি

    '

    26

    }

    27

    $ actday

    = 0;

    28

    জন্য

    (

    $ i

    =

    $ প্রথম দিন

    [

    'wday'

    ];

    $ i

    <=7;

    $ i

    ++){

    29

    $ actday

    ++;

    30

    যদি

    (

    $ actday

    ==

    $ আজ

    [

    'mday'

    ]) {

    31

    $ ক্লাস

    =

    'ক্লাস = "অভিনয়ের দিন"'

    ;

    32

    }

    অন্য

    {

    33

    $ ক্লাস

    =

    ;

    34

    }

    ;

    35

    প্রতিধ্বনি

    $ actday

    36

    }

    '

    ;

    37

    প্রতিধ্বনি

    '

    38

    39

    // আসল মাসে কতগুলি সম্পূর্ণ সপ্তাহ আছে তা পান

    40

    $ fullWeeks

    =

    মেঝে

    ((

    $ শেষ দিন

    [

    'mday'

    ]-

    $ actday

    )/7);

    41

    জন্য

    (

    $ i

    =0;

    $ i

    <

    $ fullWeeks

    ;

    $ i

    ++){

    '

    ;

    42

    প্রতিধ্বনি

    '

    43

    জন্য

    (

    $ j

    =0;

    $ j

    <7;

    $ j

    ++){

    44

    $ actday

    ++;

    45

    যদি

    (

    $ actday

    ==

    $ আজ

    [

    'mday'

    ]) {

    46

    $ ক্লাস

    =

    'ক্লাস = "অভিনয়ের দিন"'

    ;

    47

    }

    অন্য

    {

    48

    $ ক্লাস

    =

    ;

    49

    }

    ;

    50

    প্রতিধ্বনি

    $ actday

    51

    }

    '

    ;

    52

    প্রতিধ্বনি

    '

    53

    }

    54

    55

    // এখন মাসের বাকি অংশ প্রদর্শন করুন

    56

    যদি

    (

    $ actday

    <

    $ শেষ দিন

    [

    'mday'

    ]){

    '

    ;

    57

    প্রতিধ্বনি

    '

    58

    জন্য

    (

    $ i

    =0;

    $ i

    <7;

    $ i

    ++){

    59

    $ actday

    ++;

    60

    যদি

    (

    $ actday

    ==

    $ আজ

    [

    'mday'

    ]) {

    61

    $ ক্লাস

    =

    'ক্লাস = "অভিনয়ের দিন"'

    ;

    62

    }

    অন্য

    {

    63

    $ ক্লাস

    =

    ;

    64

    }

    65

    66

    যদি

    (

    $ actday

    <=

    $ শেষ দিন

    [

    'mday'

    ]){

    ;

    67

    প্রতিধ্বনি

    $ actday

    68

    }

    69

    অন্য

    {

    '

    ;

    70

    প্রতিধ্বনি

    '

    71

    }

    72

    }

    '

    ;

    73

    প্রতিধ্বনি

    '

    74

    }

    75

    প্রতিধ্বনি

    '

    '

    ;

    76

    }

    77

    showCalendar ();

    78

    ?>

    79

    80

  • প্রস্তাবিত: