• 12-03-2024, 01:53:19
    #1
    Üyeliği durduruldu
    Selamlar.

    php özel bir script kullanıyoruz.
    lisans sistemi yapmak istiyoruz.
    örnek:
    a sitesinden tüm siteleri yöneticem
    b sitesine izin verirsem script çalışacak izin vermezsem çalışmayacak.

    site açılış hızı hosting vs yormadan bu işlemi en sağlıklı nasıl yaparım?

    fikirlerinizi bekliyorum.
  • 12-03-2024, 01:56:38
    #2
    Dilersen ücretiyle bu sistemi sana yaparım.
  • 12-03-2024, 01:58:48
    #3
    Üyeliği durduruldu
    DogukanX adlı üyeden alıntı: mesajı görüntüle
    Dilersen ücretiyle bu sistemi sana yaparım.
    teşekkür ederim kendim yapıcağım sadece başlamadan birkaç görüş almak istemiştim
  • 12-03-2024, 02:19:49
    #4
    Developer
    her gün belirli bir saatte 1 kez kontrol edebilirsiniz.

    Istanbul gece 02:00 için örnek:
    <?php
    $time = (new DateTime('now', new DateTimeZone('Europe/Istanbul')))->format('H:i');
    if($time == '02:00'){
        //check license
    }
    ?>
  • 12-03-2024, 02:25:31
    #5
    sıfırdan kodlama yapabilirim yazılımı imzamdan ulaşabilirsiniz.
  • 12-03-2024, 02:43:45
    #6
    Anahtar Tabanlı Lisanslama

    lisans böyle olduğunu  varsayalım 
    CREATE TABLE licenses (    id INT AUTO_INCREMENT PRIMARY KEY,    license_key VARCHAR(255) UNIQUE NOT NULL,    status ENUM('active', 'inactive') DEFAULT 'active' );
    Lisans Kontrolünü  böyle  yapabilirsin   istersen 
    $licenseKey = isset($_GET['license']) ? $_GET['license'] : ''; if (empty($licenseKey)) {    die("Lisans anahtarı eksik!"); } $stmt = $pdo->prepare("SELECT * FROM licenses WHERE license_key = :license_key AND status = 'active'"); $stmt->execute(['license_key' => $licenseKey]); $license = $stmt->fetch(PDO::FETCH_ASSOC); if (!$license) {    die("Geçersiz lisans anahtarı!"); } echo "Lisans anahtarı geçerli!";   
    Check Ettiğin  yeri böyle  düzenleyebilirsin  
    $licenseKey = "YOUR_LICENSE_KEY";   $licenseCheckUrl = "http://example.com/check_license.php?license=$licenseKey"; $licenseStatus = file_get_contents($licenseCheckUrl); if ($licenseStatus === "Lisans anahtarı geçerli!") {    /   echo "Lisans anahtarı geçerli. Scriptiniz çalışıyor..."; } else { die("Geçersiz lisans anahtarı!"); }

    Hocam eski sistemlerimden birinde bu şekilde kullanmıştım istersen kullanabilirsin bunun yanında zaman tabanlı lisanslama yapadabilirsin
  • 12-03-2024, 03:09:39
    #7
    yusuftepe adlı üyeden alıntı: mesajı görüntüle
    Selamlar.

    php özel bir script kullanıyoruz.
    lisans sistemi yapmak istiyoruz.
    örnek:
    a sitesinden tüm siteleri yöneticem
    b sitesine izin verirsem script çalışacak izin vermezsem çalışmayacak.

    site açılış hızı hosting vs yormadan bu işlemi en sağlıklı nasıl yaparım?

    fikirlerinizi bekliyorum.
    Merhaba öncelikle ajax ile yapmayın kullanıcı kontrol edip lisanslamayı atlayabilir.Header sayfasının en başında PHP ile curl gönderin yanıta göre exit döndürün.İki hostingte sağlam olduktan sonra hız sorunu yaşamazsınız.
  • 12-03-2024, 05:39:19
    #8
    brown adlı üyeden alıntı: mesajı görüntüle
    her gün belirli bir saatte 1 kez kontrol edebilirsiniz.

    Istanbul gece 02:00 için örnek:
    <?php
    $time = (new DateTime('now', new DateTimeZone('Europe/Istanbul')))->format('H:i');
    if($time == '02:00'){
        //check license
    }
    ?>
    Sadece saat tam 02:00’de kontrol etmesi uygun olmaz sonuçta her dakika başı sunucuya istek gelmiyor. Bunun yerine saat unix timestamp’e çevrilip 1 saat aralığında kontrol edilebilir.
  • 12-03-2024, 11:37:07
    #9
    Developer
    bagbaq adlı üyeden alıntı: mesajı görüntüle
    Sadece saat tam 02:00’de kontrol etmesi uygun olmaz sonuçta her dakika başı sunucuya istek gelmiyor. Bunun yerine saat unix timestamp’e çevrilip 1 saat aralığında kontrol edilebilir.
    1 saat boyunca gelen tüm isteklere lisans sorgulaması yapmak sağlıklı bir şey olmuyor.