PHP ileri tarih İşlemleri ve Kontrol

PHP

Merhaba değerli okuyucularımız. Bugün Cronjob olmadan ileriki tarihlerde işlemler yapacağız. Örneğin sunucunuzda bir klasör var ve her ay o klasörün silinmesin istiyorsunuz, bizim bu uygulamada mantığımız şu olacak, $ay = date("d"); adında bir değişken oluşturup şimdi ki zamanı kontrol ettireceğiz ve uyuşursa işlemleri yaptıracağız. haftalık, günlük ve aylık işlemler yaptıracağız. Sizi fazla tutmadan kodlarımıza geçelim.

date_default_timezone_set('Europe/Istanbul');

$ay = date("d");
$gun = date("D");
$saat = date("H");

echo "Ay  =>"  .  $ay;
echo "<br>";
echo "Gün  =>"  .  $gun;
echo "<br>";
echo "Saat =>"  . $saat;
echo "<br>";

// Ayda bir işlem yapar
if ($ay == "31") {
  echo "<br> Aylık verileri sil";
}else{
  echo "<br> Aylık verileri Silme";
}

// Her gün 12:00'da işlem yapar
if ($saat == "23") {
  echo "<br> Günlük verileri sil";
}else{
  echo "<br> Günlük verileri Silme";
}

// Her Pazartesi işlem yapar
if ($gun == "Sat") {
  echo "<br> Haftalık verileri sil";
}else{
  echo "<br> Haftalık verileri Silme";
}

Test işlemini email gönderek yapabilirisiniz, örneğin her gün işlem yapan koşulumuza bir mail gönderme aksiyonu girebilirsiniz. Sonuç olarak her 23:00 da otomatik olarak mail göndermesi gerekir.

Ayrıca PHP ile Yandex SMTP Üzerinden Mail Gönderme  adlı yazımızı okuyabilirsiniz. 


Yorumlar (0)

Bir dahaki sefere yorum yaptığınızda kullanılmak üzere adınız ve email adresiniz bu tarayıcıya kaydedilecektir.

    Bu yazıya henüz bir yorum yapılmamış! İlk yorum yapan sen ol!