• 20-05-2009, 11:33:59
    #1
    Selamlar arkadaşlar bir php dosyası içerinde ki kod'u sadece bir kere çalıştırılıp bir daha o domainde çalışmamasını sağlayabilirmiyim...
    Bunu yazacağım bir script için kullanmak istiyorum script domaine kurulduğunda bana bir mail gelsin ama bir daha o domainde o dosya çalıştığında göndermesin, bu mümkün mü?
    Mümkünse nasıl bir mantık yürütmeliyim...
  • 20-05-2009, 11:44:05
    #2
    script kurulurken kodları db ye entegre edersin daha sonra index.phpde dbden cekip kullandıktan sonra tekrar dbden silersin
    aklıma ilk gelen bu oldu
  • 20-05-2009, 11:56:54
    #3
    Üyeliği durduruldu
    db yada dosya bir yere mail gönderdiginizi yazmaniz gerek

    yada db de bir alana domain bilgisini yazarsaniz. bunu her seferinde kontrol edersiniz değişmişse tekrar mail atarsiniz
  • 20-05-2009, 15:30:04
    #4
    teşekkürler başka fikri olan varsa paylaşırsa sevinirim şimdilik DB'li seçenekleri deneyeyim sağolun...
  • 20-05-2009, 15:54:16
    #5
    Bence en hızlı ve kolay yol, kodları install.php ye eklemek, mesela uydurayım:

    if (succes)
    {
    mail_gonder(bana);
    }

    Böylece her kurulumda mail alacaksın, baştan kurulursa yine mail alacaksın. Elbette bu olayı gizleme tekniğini henüz kaile almadık.
  • 20-05-2009, 16:12:24
    #6
    insatall.php benim aklıma geldi ama kişi install.php ile kurmazda kendisi manuel kurarsa bu sefer mail göndermez bunun önlemi nasıl alınabilir yada alınabilir mi ?..
  • 20-05-2009, 18:49:32
    #7
    farklı alternatifler var tabiki index dosyası içine bir kontrol koyarsın

    if(file_exist(kontrol.php))
    {
    require_once("kontrol.php");
    mailgonder();
    unlink ("kontrol.php");
    }

    bu şekilde ilk önce kontrol dosyanın varlığını kontrol edersin var mail gondertirsin ardından dosyayı silersin ve bir daha bu kontrol sırasında dosyayı bulamayacağı için mail gondermez sana...
  • 20-05-2009, 22:24:19
    #8
    unlink()'in çalışacağı kesin değil, CHMOD yüzünden. Benim yöntemim halen en basit ve iyi yöntem. Manuel kurmasına izin vermeyeceksin, joomla veya wordpress i manuel mi kuruyoruz? Manuel sadece taşıma işlemi yaparız, veya sql kodlarını install dan ayırmamız gerek. Konuya yazan önceki arkadaşların SQL e yazma olayıda buradan doğmuştu, bir şekilde manuel kurulumdan.

    unlink edeceğimiz dosyayı cache gibi chmod verilecek bir dizine koyabiliriz, ama yine de fark edilebilir.

    Çok daha az kusurlu bir yöntem gerek. Mesela kriptolu bir install.php olmaz mı? Daha da iyisi lisanslı bir script ve bir lisans sunucusu. Kullanıcılar lisanslarını aktif etmek için lisans sunucusuna domainlerini yazmak zorunda kalırlar, senin de mail almana gerek bile kalmaz. Bu defa ***** kullanımı takip edemeyiz? Geriye yine kriptolu install.php taktiği kaldı
  • 21-05-2009, 00:23:47
    #9
    Yardımlarınız için teşekkürler arkadaşlar tüm hepsini deneyeceğim hangisi en verimli yine buradan haber veririm