• 31-05-2013, 13:13:22
    #1
    Arkadaşlar aşağıdaki lisans kullanım .txt dosyası ile domain kontrol şeklini 2-3 host üzerinden yaptırmak istesek örneğin ilk önce a hostundaki dosyayı konrol et orada sorun varsa b hostunu sonra c hostunu kontrol et gibi bu şekle nasıl çevire biliriz acaba teşekkürler

    $cekilecek_text="http://www.siteadresiniz.com/lisans.txt";
     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"); }
     function lisanskontrol() {
     if (substr($_SERVER['HTTP_HOST'], 0, 4) == "www.") {
     $domainadi = substr($_SERVER['HTTP_HOST'], 4);
     } else {
     $domainadi = $_SERVER['HTTP_HOST'];
     }
     return $domainadi;
     }
     $alanadi=lisanskontrol();
     $lisanstext=file($cekilecek_text,FILE_IGNORE_NEW_LINES);
     $lisans=array();
     foreach($lisanstext as $sayi => $cekveri) {
     $lisans[$sayi]=rtrim($cekveri,"rn");
     }
     if (!in_array($alanadi,$lisans)) {
     die("Lisanssiz Kullanim: ".$alanadi."<br /> Unlicensed Usage ".$alanadi); exit;
     }
    Ücretli yada ücretsiz olabilir
  • 02-06-2013, 12:12:20
    #2
    arkadaşlar bu konuda bilgisi olan var mı acaba teşekkürler
  • 02-06-2013, 12:24:43
    #3
    php ile a sunucusuna öncelikle istek gönder, gelen yanıt hata mesajı ise diğer sunucuları kontrol ettir hocam.
  • 02-06-2013, 12:30:23
    #4
    3 sitedende veriyi cek curlla vs. Sonra hepsini bir degiskene atayip orada lisansi kontrol ettir yani
    Eger birisinde sorun olursa bos veri gonderecek ama digerindede gorecek dogal olarak sorun olmayacak.
  • 02-06-2013, 13:46:50
    #5
    Üyeliği durduruldu
    $cekilecek_text = "http://www.siteadresiniz.com/lisans.txt";
    $host_adress = array(
    "http://host1.com",
    "http://host2.com",
    "http://host3.com");
    $kontrol_veri = "";
    for ($i = 0; $i < count($host_adress); $i++)
    {
    if ($kontrol_veri == "")
    {
    $kontrol_veri = file_get_contents($host_adress[$i]);
    }
    }
    if($kontrol_veri==""){
    echo "bütün sunucular denendi veri çekilemedi"
    }else{
    //burdan itibaren $kontrol_veri ile istediğini yapabilirsin
    }

    mantığı bu, siz curl veya diğer yöntemlerle değişiklik yapabilirsiniz
  • 02-06-2013, 13:53:37
    #6
    takipteyim
  • 03-06-2013, 14:58:39
    #7
    madly0011 adlı üyeden alıntı: mesajı görüntüle
    $cekilecek_text = "http://www.siteadresiniz.com/lisans.txt";
    $host_adress = array(
    "http://host1.com",
    "http://host2.com",
    "http://host3.com");
    $kontrol_veri = "";
    for ($i = 0; $i < count($host_adress); $i++)
    {
    if ($kontrol_veri == "")
    {
    $kontrol_veri = file_get_contents($host_adress[$i]);
    }
    }
    if($kontrol_veri==""){
    echo "bütün sunucular denendi veri çekilemedi"
    }else{
    //burdan itibaren $kontrol_veri ile istediğini yapabilirsin
    }

    mantığı bu, siz curl veya diğer yöntemlerle değişiklik yapabilirsiniz
    hocam çok teşekkürederim ama çok php bilgim yok yazdıklarınızı ilk verdiğim kod öbeğine yerleştiremedim bir türlü, aslın da curl a çevirmek istedim ama hepten işin içinden çıkamadım sizin yazdıklarınızı ilk verdiğim kodlara nasıl ilave edebilirim acaba

    çok teşekkürederim bu arada
  • 03-06-2013, 15:22:36
    #8
    Üyeliği durduruldu
    1- saate burda olurum bir arkadaşa daha bakacağım oda sorun çıktı dedi denedim sorun yok team viewierde bakacağım ona buralarda olursan seninkinede bakarım