• 02-08-2024, 15:53:57
    #1
    Merhaba cpanel ile mümkün görünmüyor php ile bir kod yazsam şu kurguyu nasıl yaparım.

    Bir sms atacağım ancak bu smsi

    2 haftada bir ÇARŞAMBA Günleri atmam lazım


    yani 14 15 günde bir denk gelen ÇARŞAMBA Günü gitmesi lazım gibi düşünün

    bunu php ile veya cronjob cpanel ile nası yaparım en basit.

    tarihi nası algılarım kodu çalıştıracağım günü
  • 02-08-2024, 16:02:59
    #2
    SMS gönderdiğinizde gönderilen tarihi veritabanına yazacaksınız, son gönderim tarihinden 15 gün geçtiyse çalışacak şekilde if ekleyeceksiniz.

    Bu kadar, chatgpt'ye söylerseniz kodlar. Cronu'da 15 dakikada bir çalışacak şekilde ekleyin.
  • 02-08-2024, 16:05:30
    #3
    hocam sms gönderim kodlarını php dosyasından ayarlayın dosyanın cronjobunu da panelden
    burayı inceleyebilirsiniz https://crontab.guru/#*_*_*_2_*
  • 02-08-2024, 16:08:09
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    SMS gönderdiğinizde gönderilen tarihi veritabanına yazacaksınız, son gönderim tarihinden 15 gün geçtiyse çalışacak şekilde if ekleyeceksiniz.

    Bu kadar, chatgpt'ye söylerseniz kodlar. Cronu'da 15 dakikada bir çalışacak şekilde ekleyin.
    hocam ne alaka sorduğumla


    15 gün geçince çarşambaya mı denk geliyor sürekli. cvp sorudan alakasız tşk yinede
  • 02-08-2024, 16:10:53
    #5
    <?php
    function isTodayTargetWednesday()
    {
    // Türkiye saat dilimini ayarla
    $timezone = new DateTimeZone('Europe/Istanbul');
    $today = new DateTime('now', $timezone);
    $dayOfWeek = $today->format('w'); // 0: Pazar, 1: Pazartesi, ..., 3: Çarşamba
    
    // Bugün Çarşamba mı?
    if ($dayOfWeek == 3) {
    // İki hafta periyodunu kontrol et (başlangıç tarihine göre ayarlayın)
    $startDate = new DateTime('2024-01-03', $timezone);
    $interval = $startDate->diff($today);
    $weeks = floor($interval->days / 7);
    
    // İki haftada bir mi?
    return $weeks % 2 == 0;
    }
    
    return false;
    }
    startdate değerini başlatacağınız zaman yapın cron ilede günlük sorgulayın
  • 02-08-2024, 16:11:17
    #6
    DusLerforum adlı üyeden alıntı: mesajı görüntüle
    hocam ne alaka sorduğumla


    15 gün geçince çarşambaya mı denk geliyor sürekli. cvp sorudan alakasız tşk yinede
    if( son gönderim tarihi ile güncel tarih arasındaki fark 15 güne eşit veya fazla mı? && bugün çarşamba mı? ){
    çalışacak kodlar
    }

    Kullanın bu beyni, boşa verilmedi insanlara.
  • 02-08-2024, 16:19:25
    #7
    EyupFidan adlı üyeden alıntı: mesajı görüntüle
    <?php
    function isTodayTargetWednesday()
    {
    // Türkiye saat dilimini ayarla
    $timezone = new DateTimeZone('Europe/Istanbul');
    $today = new DateTime('now', $timezone);
    $dayOfWeek = $today->format('w'); // 0: Pazar, 1: Pazartesi, ..., 3: Çarşamba
    
    // Bugün Çarşamba mı?
    if ($dayOfWeek == 3) {
    // İki hafta periyodunu kontrol et (başlangıç tarihine göre ayarlayın)
    $startDate = new DateTime('2024-01-03', $timezone);
    $interval = $startDate->diff($today);
    $weeks = floor($interval->days / 7);
    
    // İki haftada bir mi?
    return $weeks % 2 == 0;
    }
    
    return false;
    }
    startdate değerini başlatacağınız zaman yapın cron ilede günlük sorgulayın

    teşekkürler üstadım.