در این مقاله نحوه ایجاد تقویم در PHP آموزش داده می شود. در اینجا برخی از اسکریپت های تقویم php رایگان را لیست کنید. یا می توانید مستقیماً برای آموزش رایگان PHP به سایت PHPKode.com مراجعه کنید.
مراحل
مرحله 1. اطلاعات لازم را که برای نمایش ماه واقعی مهم است جمع آوری کرده و روز واقعی را برجسته کنید
علاوه بر این ، شما می خواهید ماه و سال واقعی را نیز نمایش دهید. برای انجام این کار به 3 ورودی ویژه روز نیاز دارید: روز واقعی ، اولین روز ماه واقعی ، آخرین روز ماه واقعی
مرحله 2. تعیین کنید که اولین روز چه روزی بوده است ، ماه چقدر است و البته که روز واقعی است ، با اطلاعات فوق
مرحله 3. از تابع داخلی PHP استفاده کنید:
getdate ()
به بدون پارامترها ، این تابع اطلاعات روز واقعی را در یک آرایه به صورت زیر برمی گرداند:
01
آرایه
02
(
03
[ثانیه] => 40
04
[دقیقه] => 58
05
[ساعت] => 21
06
[mday] => 17
07
[روز] => 2
08
[مون] => 6
09
[سال] => 2003
10
[روز] => 167
11
[روز هفته] => سه شنبه
12
[ماه] => ژوئن
13
[0] => 1055901520
14
)
برای بدست آوردن آخرین روز ماه با تاریخ دریافت ، باید سعی کنیم 0. روز ماه بعد را بدست آوریم. بنابراین کد بدست آوردن اطلاعات به این شکل است:
1
<؟ php
2
دلار امروز
=
گرفتن
();
3
$ firstDay
=
گرفتن
(
mktime
(0, 0, 0,
دلار امروز
[
"مون"
], 1,
دلار امروز
[
'سال'
]));
4
$ lastDay
=
گرفتن
(
mktime
(0, 0, 0,
دلار امروز
[
"مون"
]+1, 0,
دلار امروز
[
'سال'
]));
5
?>
مرحله 3
برای نمایش تقویم به جدولی با 7 ستون برای روزهای هفته نیاز داریم. تعداد خطوط بسته به تعداد روزها و روز اول ماه. با این حال ما نیاز به یک خط سربرگ با اطلاعات ماه و سال داریم ، یک خط فرعی با نام روزها.
1
<؟ php
2
// ایجاد جدول با اطلاعات سرصفحه لازم
3
پژواک
''
;
;
4
پژواک
'
'
دلار امروز
[
'ماه'
].
" - "
دلار امروز
[
'سال'
].
'
;
5
پژواک
'
'
;
6
پژواک
'
مو
تو
ما
ث
'
;
7
پژواک
'
پدر
سا
سو
8
?>
اکنون که سرصفحه جدول را دارید ، ردیف اول را پر کنید. این کار چندان آسان نیست زیرا نمی توانید فقط 1 را در سلول اول ، 2 را در سلول دوم و غیره بنویسید. این فقط در صورتی کار می کند که اولین روز ماه دوشنبه بود ، اما اگر نه؟ برای تصمیم گیری در این مورد به آیتم روز از آرایه firstDay نیاز داریم. در صورت نیاز می توانیم سلول ها را با فاصله پر کنیم. کد انجام این کار به شرح زیر است:
01
<؟ php
'
;
02
پژواک
'
03
برای
(
$ i
=1;
$ i
<
$ firstDay
[
'روز'
];
$ i
++){
'
;
04
پژواک
'
05
}
06
$ actday
= 0;
07
برای
(
$ i
=
$ firstDay
[
'روز'
];
$ i
<=7;
$ i
++){
08
$ actday
++;
;
09
پژواک
$ actday
10
}
'
;
11
پژواک
'
12
?>
در مرحله بعد باید خطوط زیر را پر کنیم. این کمی ساده تر است ، ما فقط باید بدانیم چند هفته کامل داریم و برخی از سطرهای جدول را به شرح زیر پر کنیم:
01
<؟ php
02
$ fullWeeks
=
کف
((
$ lastDay
[
'روز'
]-
$ 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
?>
به عنوان مرحله نیمه نهایی ، ما باید بقیه ماه را به آخرین خط اضافه کنیم. در این مورد بسیار آسان است:
01
<؟ php
02
اگر
(
$ actday
<
$ lastDay
[
'روز'
]){
'
;
03
پژواک
'
04
برای
(
$ i
=0;
$ i
<7;
$ i
++){
05
$ actday
++;
06
اگر
(
$ actday
<=
$ lastDay
[
'روز'
]){
;
07
پژواک
$ actday
08
}
09
دیگری
{
'
;
10
پژواک
'
11
}
12
}
'
;
13
پژواک
'
14
}
15
?>
مرحله 7
برای زیباتر شدن تقویم ، برخی از طراحی های CSS را معرفی می کنیم. فایل CSS بسیار ساده است:
01
جدول {
02
عرض
:
210 پیکسل
;
03
مرز
:
0 پیکسل
جامد
#888
;
04
سقوط مرز
:
سقوط - فروپاشی
;
05
}
06
td {
07
عرض
:
30 پیکسل
;
08
border-collpase: collpase؛
09
مرز
:
1 پیکسل
جامد
#888
;
10
متن را تراز کنید
:
درست
;
11
بالشتک-راست
:
5 پیکسل
;
12
}
13
.روزها{
14
رنگ پس زمینه
:
#F1F3F5
;
15
}
16
th {
17
border-collpase: collpase؛
18
مرز
:
1 پیکسل
جامد
#888
;
19
رنگ پس زمینه
:
#E9ECEF
;
20
}
21
روز. {
22
رنگ پس زمینه
:
#c22
;
23
وزن فونت
:
جسورانه
;
24
}
کد کامل با استفاده از CSS به شرح زیر است:
01
<! DOCTYPE html PUBLIC
"-// W3C // DTD XHTML 1.0 Transitional // EN"
"DTD/xhtml1-transitional.dtd"
02
03
04
#
"style/style.css"
rel =
"برگه سبک"
نوع =
"text/css"
05
06
07
<؟ php
08
عملکرد
showCalendar () {
09
// اطلاعات روز کلیدی را دریافت کنید.
10
// ما به اولین و آخرین روز ماه و روز واقعی نیاز داریم
11
دلار امروز
=
گرفتن
();
12
$ firstDay
=
گرفتن
(
mktime
(0, 0, 0,
دلار امروز
[
"مون"
], 1,
دلار امروز
[
'سال'
]));
13
$ lastDay
=
گرفتن
(
mktime
(0, 0, 0,
دلار امروز
[
"مون"
]+1, 0,
دلار امروز
[
'سال'
]));
14
15
// ایجاد جدول با اطلاعات سرصفحه لازم
16
پژواک
''
;
;
17
پژواک
'
'
دلار امروز
[
'ماه'
].
" - "
دلار امروز
[
'سال'
].
'
;
18
پژواک
'
'
;
19
پژواک
'
مو
تو
ما
ث
'
;
20
پژواک
'
پدر
سا
سو
21
22
// نمایش اولین ردیف تقویم با موقعیت یابی صحیح
'
;
23
پژواک
'
24
برای
(
$ i
=1;
$ i
<
$ firstDay
[
'روز'
];
$ i
++){
'
;
25
پژواک
'
26
}
27
$ actday
= 0;
28
برای
(
$ i
=
$ firstDay
[
'روز'
];
$ i
<=7;
$ i
++){
29
$ actday
++;
30
اگر
(
$ actday
==
دلار امروز
[
'روز'
]) {
31
$ class
=
'class = "actday"'
;
32
}
دیگری
{
33
$ class
=
;
34
}
;
35
پژواک
$ actday
36
}
'
;
37
پژواک
'
38
39
// دریافت کنید چند هفته کامل در ماه واقعی وجود دارد
دوباره اواخر سال است ، و شما باید یک تقویم بسازید ، و سریع! این یکی از ساده ترین روش های ایجاد تقویم است. مراحل مرحله 1. Microsoft Publisher را باز کنید مرحله 2. وقتی باز می شود ، تقویم ها را انتخاب کنید مرحله 3. الگوهای زیادی به شما نشان داده می شود ، بنابراین ورق بزنید و یکی از موارد دلخواه خود را انتخاب کنید مرحله 4.
در حالی که به عنوان یک برنامه تقویم شناخته نمی شود ، می توانید از Excel برای ایجاد و مدیریت تقویم خود استفاده کنید. انواع مختلفی از الگوهای تقویم موجود است که می توانید به دلخواه آنها را سفارشی کنید ، که بسیار سریعتر از تلاش برای قالب بندی تقویم توسط خود شما خواهد بود.
این wikiHow به شما نحوه ایجاد تقویم در Google Docs را آموزش می دهد. می توانید با استفاده از جدول ، تقویم را به صورت دستی ایجاد کنید ، یا می توانید از الگوی Google استفاده کنید. مراحل روش 1 از 2: استفاده از یک جدول مرحله 1. در یک مرورگر وب به https:
برخی از مردم نمی خواهند برای خرید تقویم هزینه کنند و ترجیح می دهند از ابتدا یک تقویم ایجاد کنند. شما می توانید این کار را به راحتی در Microsoft Word انجام دهید. مراحل قسمت 1 از 2: باز کردن Microsoft Word مرحله 1. Microsoft Word را باز کنید با جستجوی نورافکن در بالا یا جستجو در یک پوشه ، می توانید آن را در بارانداز خود پیدا کنید.
می توانید رویدادهای تقویم Outlook را با هر آدرس مخاطب یا ایمیل به اشتراک بگذارید! برای انجام این کار ، به برنامه تلفن همراه Outlook-یا وب سایت Outlook-و اطلاعات ورود به سیستم خود نیاز دارید. مراحل روش 1 از 2: اشتراک گذاری رویداد تقویم Outlook (تلفن همراه) مرحله 1.