Oca 21st, 2009
yazar Zihni.
Örneğin, aşağıdaki gibi mysql Date türünde bir stringimiz olsun.
2009-06-20
Bunu aşağıdaki biçimde göstermek isteyelim.
20 Haziran 2009 , Cumartesi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| function tarihBicimle($girdi)
{
global $aylar,$gunler;
preg_match("/([0-9]{4})-([0-9]{2})-([0-9]{2})/",$girdi,$eslesme);
$yil = $eslesme[1];
$ay = intval($eslesme[2]);
$gun = $eslesme[3];
$gunMetin = $gunler[date("w",mktime(0,0,0,$ay,$gun,$yil))];
$tarih=$gun.' '.$aylar[$ay].' '.$yil .' , '.$gunMetin;
return $tarih;
}
$aylar = array(1=>"Ocak",2=>"Şubat",3=>"Mart",4=>"Nisan",5=>"Mayıs",6=>"Haziran",7=>"Temmuz",8=>"Ağustos",9=>"Eylül",10=>"Ekim",11=>"Kasım",12=>"Aralık");
$gunler = array(0=>"Pazar",1=>"Pazartesi",2=>"Salı",3=>"Çarşamba",4=>"Perşembe",5=>"Cuma",6=>"Cumartesi");
echo tarihBicimle("2009-06-20");
Çıktı:
20 Haziran 2009 , Cumartesi |
Oca 20th, 2009
yazar Zihni.
İstemci bilgisayarda sakladığımız çerezler, $_COOKIE süper küreseline atanırlar.
Aşağıdaki kod, tüm çerezleri getirir, sonrasında çerezin değerini boş dizge ve geçerlilik süresini geçmişe ayarlayarak siliyoruz.
1
2
3
4
5
| <?php
foreach ($_COOKIE as $isim => $deger){
setcookie($isim,"",time()-60*60*24, "/", ".zihni.net");
}
?> |
Oca 13th, 2009
yazar Zihni.
Bir yazı yazdığımızı varsayalım, bu yazıyla ilgili diğer yazılardan okuyucularımızı haberdar etmek istiyoruz, yapmamız gereken ilgili yazıların bağlantılarını geri izleme sistemimize dahil etmek.
Örneğin geri izleme ile ilgili bir yazı yazdığımı ve bu yazıyı yazarken aşağıdaki kaynaklardan faydalandım diyelim,
http://www.shapcy.com/geri-izleme-trackback-nedir/
Bu kaynaktan okuyucularında haberdar olmasını istiyorsam, yukardaki adresi wordpress geri izleme sistemine giriyorum.
Oca 6th, 2009
yazar Zihni.
Bugün 28 Ağustos 2008 olsun, bu gün Ağustos’un kaçıncı haftasıdır.
- Bügünün Yılın kaçıncı haftası olduğunu bululalım.
- Bu Ayın ilk gününün yılın kacıncı haftası olduğunu bulalım.
1
| $bu_ayin_ilk_haftasi = date("W",strtotime(date("Y-m-01"))); |
-İkisini birbirinden çıkartıp bir eklersek istediğimizi buluruz.
1
2
| echo $kacinci_hafta = $bu_hafta - $bu_ayin_ilk_haftasi + 1;
// Çıktı 5 olur |
Ara 13th, 2008
yazar Zihni.
Aşağıdaki gibi bir tarih stringimiz olsun, Örneğin MySQL datetime alanındaki veriler gibi.
‘2008-12-13 06:11:25′
Bunu Yıl, Ay, Gün, Saat, Dakika, Saniye şeklinde parse etmek isteyelim.
1
2
3
4
5
6
7
8
| $tarih = "2008-12-13 06:11:25";
preg_match("/(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})/",$tarih,$diziTarih);
$yil = $diziTarih[1]; // 2008
$ay = $diziTarih[2]; // 12
$gun = $diziTarih[3]; //13
$saat = $diziTarih[4]; //06
$dakika = $diziTarih[5]; //11
$saniye = $diziTarih[6]; //25 |
preg_match işlevi düzenli ifade ile verilen eşleşmeyi bulduğu takdirde bunu $diziTarih dizisine doldurur.
$diziTarih[0] tüm eşleşmeyi verir yani ‘2008-12-13 06:11:25′ değerini.
Diğer bölümler 1 inci anahtardan başlayarak devam eder.