• 01-09-2013, 00:01:21
    #1
    Kısaca istediklerimiz, aşağıdaki kullanılan fonksiyona yakın bir fonksiyon ile çalışmaktayız

    Yapılmasını istediklerimiz;

    1 - bir tane değil en az 4 hosting'den sorgulama yapabilmesi örneğin 1. hosting kapalı ise 2. ye 2. hosting de bağlantı sorunu varsa 3. vs tarzında ilerlemeli

    2 -Dosyanın curl ile çekilmesini ve daha hızlı olmasını sağlamak bunu neden diyorum çünkü dosya kontrolünde allow_url_fopen=0 sorunları yaşadığımız oldu bazı hostingler de bu fonksiyon kaplıı idi, bu yüzden curl en mantıklısı tabii mantıklı ise

    3 - domain.txt dosyasındaki domain isimlerinden birisi örneğin 8cin.com diyelim işte bu tarz domain isimlerini ya 3 harf diye yada başında rakam var diye işleyemiyor bundan dolayı sürekli lisans hatası veriyor bu ilk defa başımıza geldi

    4 - ve en önemlisi örneğin günde 1 sefer kontrol yapacak yani cachesi olacak sürekli anlık kontrol yapıp yormayacak günde 1 yada 2-3 günde bir kontrol yapacak


    //AYARLAR KISMI
    $cekilecek_text="http://www.site.com/cekilecek_text_dosyasi.txt"; //bir sunucuya yüklediğiniz lisanslanmasına izin veridğiniz alan adlarının olduğu text dosyası, tavsiyem googlepages.com gibi 24 saat açık olmasına güvenilir bir sunucuya yüklemenizdir
    //AYARLAR KISMI BİTTİ
     
    //NE YAPTIĞINIZI BİLMİYORSANIZ AŞAĞISINA DOKANMAYIN
    if (!function_exists("file")) { die("<strong><a href='http://www.php.net/file'>file</a></strong> fonksiyonu sunucuda yüklü olmalıdır<br /> fonction <strong><a href='http://www.php.net/file'>file</a></strong> must be installed on the server"); } //file fonksiyonu yüklü değilse lisans scripti çalışmaz :)
    function soullisanskontrol() {
    	if (substr($_SERVER['HTTP_HOST'], 0, 4) == "www.") { //alan adı değişkeni bazı sunucularda www ile başlıyor bazılarında www. suz ondan böyle bir değişkene ihtiyac var
    	$domainadi = substr($_SERVER['HTTP_HOST'], 4);
    	} else {
    	$domainadi = $_SERVER['HTTP_HOST'];
    	}
    return $domainadi;
    }
    $alanadi=soullisanskontrol();//yormasın her seferinde 1 kez buffera alalım yeter
     
    $lisanstext=file($cekilecek_text,FILE_IGNORE_NEW_LINES); //yüklediğiniz text dosyasının adresi
    $lisans=array();//boş dizi oluşturduk önce yeni oluşacak kontrol dizisi için
     
     
    foreach($lisanstext as $sayi => $cekveri) {
    $lisans[$sayi]=rtrim($cekveri,"\r\n"); //bazen windows tabanlı metin editörlerinde yazılan metinler ve linux üzerindeki editörelerde yazılan metinlerinm sonundaki yeni satıra geçme kodları aynı olamayabiliyor. bu sebeple işi sağlama alıp onların temizlendiği yeni bir dizi oluşturuyoruzs
    }
     
    if (!in_array($alanadi,$lisans)) { 
    die("Lisanssız Kullanım: ".$alanadi."<br /> Unlicensed Usage ".$alanadi); exit; //alan adı bizim dizimizde yoksa die() fonksiyonu ile siteyi kilitliyor, buraya kendi fonksiyonunuzu/nasıl çalışacağını yazabilirsiniz
    }

    Beklentileri açık açık yazdım bu düzenlemeyi yapabilecek olan işinin ehli arkadaşlar lütfen ulaşsınlar
  • 02-09-2013, 11:40:57
    #2
    Forum dışından anlaşılmıştır teşekkürler
  • 02-09-2013, 17:14:32
    #3
    Üyeliği durduruldu
    https://www.r10.net/script-satisi/109...etcisiniz.html

    inceleyebilirsiniz.