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)

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