Video: Cách tạo lịch trong PHP: 7 bước (có hình ảnh)
2024 Tác giả: Gilbert Ryder | [email protected]. Sửa đổi lần cuối: 2024-01-16 20:54
Bài viết này sẽ hướng dẫn bạn cách tạo lịch trong PHP. Dưới đây là danh sách một số script lịch php miễn phí. Hoặc bạn có thể truy cập trực tiếp vào trang web PHPKode.com để biết thêm các Hướng dẫn PHP miễn phí.
Các bước
Bước 1. Thu thập thông tin cần thiết quan trọng để hiển thị tháng thực tế và đánh dấu ngày thực tế
Bên cạnh đó, bạn cũng muốn hiển thị tháng và năm thực tế. Để làm điều này, bạn sẽ cần 3 đầu vào ngày đặc biệt: ngày thực tế, ngày đầu tiên của tháng thực tế, ngày cuối cùng của tháng thực tế
Bước 2. Xác định ngày đầu tiên là ngày gì, ngày bao nhiêu trong tháng, và dĩ nhiên, đó là ngày thực tế, với thông tin trên
Bước 3. Sử dụng hàm tích hợp sẵn trong PHP:
hẹn gặp()
. Không có tham số, hàm này trả về thông tin ngày thực tế trong một mảng như sau:
01
Mảng
02
(
03
[giây] => 40
04
[phút] => 58
05
[giờ] => 21
06
[mday] => 17
07
[wday] => 2
08
[mon] => 6
09
[năm] => 2003
10
[yday] => 167
11
[ngày trong tuần] => Thứ Ba
12
[tháng] => Tháng 6
13
[0] => 1055901520
14
)
Để có được ngày cuối cùng của tháng với ngày lấy, chúng ta cần cố gắng lấy ngày 0. của tháng tiếp theo. Vì vậy, mã để lấy thông tin trông giống như sau:
1
<? php
2
$ hôm nay
=
hẹn gặp
();
3
$ firstDay
=
hẹn gặp
(
mktime
(0, 0, 0,
$ hôm nay
[
'Thứ hai'
], 1,
$ hôm nay
[
'năm'
]));
4
$ lastDay
=
hẹn gặp
(
mktime
(0, 0, 0,
$ hôm nay
[
'Thứ hai'
]+1, 0,
$ hôm nay
[
'năm'
]));
5
?>
Bước 3.
Để hiển thị lịch, chúng ta cần một bảng có 7 cột cho các ngày trong tuần. Số dòng tùy thuộc vào số ngày và ngày đầu tháng. Tuy nhiên, chúng ta cần một dòng tiêu đề với thông tin tháng và năm, một dòng tiêu đề phụ với tên ngày.
1
<? php
2
// Tạo một bảng với các thông tin tiêu đề cần thiết
3
tiếng vang
''
;
;
4
tiếng vang
'
'
$ hôm nay
[
'tháng'
].
" - "
$ hôm nay
[
'năm'
].
'
;
5
tiếng vang
'
'
;
6
tiếng vang
'
Mo
Tu
chúng tôi
Thứ tự
'
;
7
tiếng vang
'
NS
Sa
Su
8
?>
Bây giờ bạn đã có tiêu đề của bảng, hãy điền vào hàng đầu tiên. Nó không phải là quá dễ dàng vì bạn không thể chỉ viết 1 trong ô đầu tiên, 2 trong ô thứ hai, v.v. Nó chỉ hoạt động nếu ngày đầu tiên của tháng là thứ Hai, nhưng nếu không thì sao? Để quyết định điều này, chúng ta cần mục ngày từ mảng firstDay. Với thông tin này, chúng ta có thể điền vào các ô với một khoảng trống nếu cần. Mã để thực hiện việc này như sau:
01
<? php
'
;
02
tiếng vang
'
03
vì
(
$ i
=1;
$ i
<
$ firstDay
[
'wday'
];
$ i
++){
'
;
04
tiếng vang
'
05
}
06
$ actday
= 0;
07
vì
(
$ i
=
$ firstDay
[
'wday'
];
$ i
<=7;
$ i
++){
08
$ actday
++;
;
09
tiếng vang
$ actday
10
}
'
;
11
tiếng vang
'
12
?>
Trong bước tiếp theo, chúng ta cần điền vào các dòng sau. Nó dễ dàng hơn một chút, chúng ta chỉ cần biết chúng ta có bao nhiêu tuần đầy đủ và điền vào một số hàng trong bảng như sau:
01
<? php
02
$ fullWeeks
=
sàn nhà
((
$ lastDay
[
'mday'
]-
$ actday
)/7);
03
04
vì
(
$ i
=0;
$ i
<
$ fullWeeks
;
$ i
++){
'
;
05
tiếng vang
'
06
vì
(
$ j
=0;
$ j
<7;
$ j
++){
07
$ actday
++;
;
08
tiếng vang
$ actday
09
}
'
;
10
tiếng vang
'
11
}
12
13
?>
Ở bước bán kết, chúng ta cần thêm phần còn lại của tháng vào dòng cuối cùng. Trong trường hợp này, nó khá dễ dàng:
01
<? php
02
nếu như
(
$ actday
<
$ lastDay
[
'mday'
]){
'
;
03
tiếng vang
'
04
vì
(
$ i
=0;
$ i
<7;
$ i
++){
05
$ actday
++;
06
nếu như
(
$ actday
<=
$ lastDay
[
'mday'
]){
;
07
tiếng vang
$ actday
08
}
09
khác
{
'
;
10
tiếng vang
'
11
}
12
}
'
;
13
tiếng vang
'
14
}
15
?>
Bước 7.
Để làm cho lịch đẹp hơn một chút, chúng tôi sẽ giới thiệu một số thiết kế CSS. Tệp CSS rất đơn giản:
01
bàn {
02
chiều rộng
:
210px
;
03
biên giới
:
0px
chất rắn
#888
;
04
biên giới sụp đổ
:
sự sụp đổ
;
05
}
06
td {
07
chiều rộng
:
30px
;
08
border-collpase: collpase;
09
biên giới
:
1px
chất rắn
#888
;
10
căn chỉnh văn bản
:
đúng
;
11
padding-right
:
5px
;
12
}
13
.days {
14
màu nền
:
# F1F3F5
;
15
}
16
NS {
17
border-collpase: collpase;
18
biên giới
:
1px
chất rắn
#888
;
19
màu nền
:
# E9ECEF
;
20
}
21
.actday {
22
màu nền
:
# c22
;
23
font-weight
:
in đậm
;
24
}
Mã hoàn chỉnh bằng CSS như sau:
01
<! DOCTYPE html CÔNG KHAI
"- // W3C // DTD XHTML 1.0 Chuyển tiếp // EN"
"DTD / xhtml1-transitional.dtd"
02
03
04
#
"style / style.css"
rel =
"bảng định kiểu"
gõ =
"text / css"
05
06
07
<? php
08
hàm số
showCalendar () {
09
// Nhận thông tin ngày quan trọng.
10
// Chúng ta cần ngày đầu tiên và ngày cuối cùng của tháng và ngày thực tế
11
$ hôm nay
=
hẹn gặp
();
12
$ firstDay
=
hẹn gặp
(
mktime
(0, 0, 0,
$ hôm nay
[
'Thứ hai'
], 1,
$ hôm nay
[
'năm'
]));
13
$ lastDay
=
hẹn gặp
(
mktime
(0, 0, 0,
$ hôm nay
[
'Thứ hai'
]+1, 0,
$ hôm nay
[
'năm'
]));
14
15
// Tạo một bảng với các thông tin tiêu đề cần thiết
16
tiếng vang
''
;
;
17
tiếng vang
'
'
$ hôm nay
[
'tháng'
].
" - "
$ hôm nay
[
'năm'
].
'
;
18
tiếng vang
'
'
;
19
tiếng vang
'
Mo
Tu
chúng tôi
Thứ tự
'
;
20
tiếng vang
'
NS
Sa
Su
21
22
// Hiển thị hàng lịch đầu tiên với vị trí chính xác
'
;
23
tiếng vang
'
24
vì
(
$ i
=1;
$ i
<
$ firstDay
[
'wday'
];
$ i
++){
'
;
25
tiếng vang
'
26
}
27
$ actday
= 0;
28
vì
(
$ i
=
$ firstDay
[
'wday'
];
$ i
<=7;
$ i
++){
29
$ actday
++;
30
nếu như
(
$ actday
==
$ hôm nay
[
'mday'
]) {
31
$ lớp
=
'class = "actday"'
;
32
}
khác
{
33
$ lớp
=
;
34
}
;
35
tiếng vang
$ actday
36
}
'
;
37
tiếng vang
'
38
39
// Nhận được bao nhiêu tuần hoàn chỉnh trong tháng thực tế
Mozilla Firefox tập trung rất nhiều vào quyền riêng tư. Tổ chức tạo ra nó, Mozilla, tin rằng mọi người nên có quyền riêng tư trên internet. Như vậy, bạn có thể xóa hoàn toàn và vĩnh viễn lịch sử duyệt web của mình trên Firefox, bạn chỉ cần làm theo các bước trong bài viết này.
Mặc dù không được gọi là chương trình lịch, nhưng bạn có thể sử dụng Excel để tạo và quản lý lịch của mình. Có rất nhiều mẫu lịch có sẵn mà bạn có thể tùy chỉnh theo ý thích của mình, điều này sẽ nhanh hơn rất nhiều so với việc bạn tự mình định dạng lịch.
WikiHow này hướng dẫn bạn cách mở Lịch Google mà không cần rời khỏi Gmail. Các bước Bước 1. Mở Gmail trong trình duyệt web Nếu bạn chưa đăng nhập vào tài khoản của mình, hãy làm theo hướng dẫn trên màn hình để đăng nhập ngay bây giờ.
Picture-in-Picture là một tính năng video của iPad cho phép bạn xem video trong khi đồng thời làm những việc khác trên iPad của mình. Để sử dụng Picture-in-Picture, hãy mở video trên iPad tương thích trong một ứng dụng hỗ trợ Picture-in-Picture.
WikiHow này hướng dẫn bạn cách tạo sự kiện trên Lịch Google từ thư Gmail trên máy tính, điện thoại hoặc máy tính bảng. Các bước Phương pháp 1/2: Sử dụng ứng dụng dành cho thiết bị di động Bước 1. Mở Lịch Google trên điện thoại hoặc máy tính bảng của bạn Đó là biểu tượng lịch màu xanh lam và trắng thường thấy trên màn hình chính hoặc trong ngăn kéo ứng dụng.