Bu makale size PHP'de nasıl takvim yapılacağını öğretecektir. Burada bazı ücretsiz php takvim komut dosyalarını listeleyin. Veya daha fazla ücretsiz PHP Eğitimi için doğrudan PHPKode.com sitesine girebilirsiniz.
adımlar
Adım 1. Gerçek ayı görüntülemek için önemli olan gerekli bilgileri toplayın ve gerçek günü vurgulayın
Bunun yanı sıra, gerçek ayı ve yılı da görüntülemek istiyorsunuz. Bunu yapmak için 3 özel gün girişine ihtiyacınız olacak: gerçek gün, gerçek ayın ilk günü, gerçek ayın son günü
Adım 2. Yukarıdaki bilgilerle ilk günün hangi gün olduğunu, ayın ne kadar sürdüğünü ve tabii ki hangi gün olduğunu belirleyin
Adım 3. PHP yerleşik işlevini kullanın:
getdate()
. Parametreler olmadan bu işlev, bir dizideki gerçek gün bilgilerini aşağıdaki gibi döndürür:
01
Dizi
02
(
03
[saniye] => 40
04
[dakika] => 58
05
[saat] => 21
06
[gün] => 17
07
[gün] => 2
08
[mon] => 6
09
[yıl] => 2003
10
[gün] => 167
11
[hafta içi] => Salı
12
[ay] => Haziran
13
[0] => 1055901520
14
)
Get date ile ayın son gününü almak için bir sonraki ayın 0. gününü almaya çalışmamız gerekiyor. Yani bilgileri almak için kod şöyle görünür:
1
<?php
2
$bugün
=
alma tarihi
();
3
$ilkGün
=
alma tarihi
(
mktime
(0, 0, 0,
$bugün
[
'mon'
], 1,
$bugün
[
'yıl'
]));
4
$sonDay
=
alma tarihi
(
mktime
(0, 0, 0,
$bugün
[
'mon'
]+1, 0,
$bugün
[
'yıl'
]));
5
?>
Aşama 3.
Bir takvimi görüntülemek için haftanın günleri için 7 sütunlu bir tabloya ihtiyacımız var. Gün sayısına ve ayın ilk gününe bağlı olarak satır sayısı. Ancak ay ve yıl bilgilerini içeren bir başlık satırına, günlerin adını içeren bir alt başlık satırına ihtiyacımız var.
1
<?php
2
// Gerekli başlık bilgilerini içeren bir tablo oluşturun
3
Eko
''
;
;
4
Eko
'
'
$bugün
[
'ay'
].
" - "
$bugün
[
'yıl'
].
'
;
5
Eko
'
'
;
6
Eko
'
ay
Tu
Biz
NS
'
;
7
Eko
'
Cum
Sa
Su
8
?>
Artık tablonun başlığına sahip olduğunuza göre, ilk satırı doldurun. İlk hücreye 1, ikinci hücreye 2 vb. yazamayacağınız kadar kolay değil. Yalnızca ayın ilk günü Pazartesi ise işe yarar, peki ya değilse? Buna karar vermek için firstDay dizisindeki day öğesine ihtiyacımız var. Bu bilgilerle, gerekirse hücreleri bir boşlukla doldurabiliriz. Bunu yapmak için kod aşağıdaki gibidir:
01
<?php
'
;
02
Eko
'
03
için
(
$ ben
=1;
$ ben
<
$ilkGün
[
'gündüz'
];
$ ben
++){
'
;
04
Eko
'
05
}
06
$hareket günü
= 0;
07
için
(
$ ben
=
$ilkGün
[
'gündüz'
];
$ ben
<=7;
$ ben
++){
08
$hareket günü
++;
;
09
Eko
$hareket günü
10
}
'
;
11
Eko
'
12
?>
Bir sonraki adım olarak aşağıdaki satırları doldurmamız gerekiyor. Biraz daha kolay, sadece kaç tam haftamız olduğunu bilmemiz ve bazı tablo satırlarını aşağıdaki gibi doldurmamız gerekiyor:
01
<?php
02
$doluHaftalar
=
zemin
((
$sonDay
[
'gün'
]-
$hareket günü
)/7);
03
04
için
(
$ ben
=0;
$ ben
<
$doluHaftalar
;
$ ben
++){
'
;
05
Eko
'
06
için
(
$j
=0;
$j
<7;
$j
++){
07
$hareket günü
++;
;
08
Eko
$hareket günü
09
}
'
;
10
Eko
'
11
}
12
13
?>
Yarı final adımı olarak ayın kalanını son satıra eklememiz gerekiyor. Bu durumda oldukça kolaydır:
01
<?php
02
Eğer
(
$hareket günü
<
$sonDay
[
'gün'
]){
'
;
03
Eko
'
04
için
(
$ ben
=0;
$ ben
<7;
$ ben
++){
05
$hareket günü
++;
06
Eğer
(
$hareket günü
<=
$sonDay
[
'gün'
]){
;
07
Eko
$hareket günü
08
}
09
Başka
{
'
;
10
Eko
'
11
}
12
}
'
;
13
Eko
'
14
}
15
?>
Adım 7.
Takvimi biraz daha güzel hale getirmek için bazı CSS tasarımlarını tanıtacağız. CSS dosyası çok basittir:
01
tablo {
02
Genişlik
:
210 piksel
;
03
sınır
:
0 piksel
sağlam
#888
;
04
sınır çökmesi
:
çöküş
;
05
}
06
td {
07
Genişlik
:
30 piksel
;
08
sınır-daraltma:daraltma;
09
sınır
:
1 piksel
sağlam
#888
;
10
Metin hizalama
:
sağ
;
11
dolgu-sağ
:
5 piksel
;
12
}
13
.gün{
14
arka plan rengi
:
#F1F3F5
;
15
}
16
NS {
17
sınır-daraltma:daraltma;
18
sınır
:
1 piksel
sağlam
#888
;
19
arka plan rengi
:
#E9ECEF
;
20
}
21
.actday{
22
arka plan rengi
:
#c22
;
23
yazı tipi ağırlığı
:
gözü pek
;
24
}
CSS'yi kullanan kodun tamamı aşağıdaki gibidir:
01
<!DOCTYPE html KAMU
"-//W3C//DTD XHTML 1.0 Geçiş//EN"
"DTD/xhtml1-transitional.dtd"
02
03
04
#
"stil/stil.css"
rel=
"stil sayfası"
tip=
"metin/css"
05
06
07
<?php
08
işlev
showCalendar(){
09
// Önemli gün bilgilerini alın.
10
// Ayın ilk ve son gününe ve gerçek güne ihtiyacımız var
11
$bugün
=
alma tarihi
();
12
$ilkGün
=
alma tarihi
(
mktime
(0, 0, 0,
$bugün
[
'mon'
], 1,
$bugün
[
'yıl'
]));
13
$sonDay
=
alma tarihi
(
mktime
(0, 0, 0,
$bugün
[
'mon'
]+1, 0,
$bugün
[
'yıl'
]));
14
15
// Gerekli başlık bilgilerini içeren bir tablo oluşturun
16
Eko
''
;
;
17
Eko
'
'
$bugün
[
'ay'
].
" - "
$bugün
[
'yıl'
].
'
;
18
Eko
'
'
;
19
Eko
'
ay
Tu
Biz
NS
'
;
20
Eko
'
Cum
Sa
Su
21
22
// İlk takvim satırını doğru konumlandırma ile göster
Takvim programı olarak bilinmemekle birlikte, takviminizi oluşturmak ve yönetmek için Excel'i kullanabilirsiniz. Bir takvimi kendiniz biçimlendirmeye çalışmaktan çok daha hızlı olacak, beğeninize göre özelleştirebileceğiniz çeşitli takvim şablonları mevcuttur.
Bu wikiHow makalesi sana Google Dokümanlar'da nasıl takvim oluşturacağını öğretir. Bir tablo kullanarak manuel olarak bir takvim oluşturabilir veya bir Google şablonu kullanabilirsiniz. adımlar Yöntem 1/2: Tablo Kullanma 1. Adım.
Google Takvim, Google'ın bir takvim uygulamasıdır. Kendiniz için etkinlikler oluşturabilir ve düzenleyebilirsiniz. Ayrıca bunları iş arkadaşlarınızla, ailenizle veya arkadaşlarınızla paylaşmanıza olanak tanır, böylece programınıza göre güncel olabilirler.
Google Takviminize doğrudan bağlantı verdiğinizde, onu web sitelerinde, bloglarda, forumlarda ve diğerlerinde yayınlayabilirsiniz. Bu bağlantıyı, herkesin erişebilmesi ve etkinliklerinizi ve programlarınızı görebilmesi için takviminizi herkese açık olarak paylaşmak için de kullanabilirsiniz.
Outlook takvim etkinliklerini herhangi bir kişi veya e-posta adresiyle paylaşabilirsiniz! Bunu yapmak için Outlook mobil uygulamasına veya Outlook web sitesine ve oturum açma kimlik bilgilerinize erişmeniz gerekir. adımlar Yöntem 1/2: