folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Script Lisanslama İle İlgili Phpden Aspye Çevrilcek Bir Kod ( Yardım İsteği )



Script Lisanslama İle İlgili Phpden Aspye Çevrilcek Bir Kod ( Yardım İsteği )

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lepusmorris
    lepusmorris's avatar
    Kayıt Tarihi: 31/Mart/2007
    Erkek

    scripti domaine lisanslama ilgili araştırma yapıyordum. asp olarak bulamadım doğru düzgün bişey. en son aşağıdaki php kodunu buldum. bu kodun asp karşılığını yazabilecek bi arkaşamız var mı?



    <?php
    $cekilecek_text="http://www.siteadi.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,"\r\n");
    }
    if (!in_array($alanadi,$lisans)) {
    die("Lisanssiz Kullanim: ".$alanadi."<br /> Unlicensed Usage ".$alanadi); exit;
    }
    ?>


    ..
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lanetlicocuk
    lanetlicocuk's avatar
    Kayıt Tarihi: 30/Ekim/2003
    Erkek

    önce adres barındaki adresi al sonra verecek olduğun adresle karşılaştır aynı ise devam ettir değil ise başka bi sayfaya yönlendir


    Şişirdi Beş-On Adam, Yaptı Balon Adam, Ötekşndende Basit, Vallahi Bu Son Adam.(Abdurrahim KARAKOÇ Kan Yazısı Kitabının Balon Adam Kısmının Giriş Kıtası)
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lepusmorris
    lepusmorris's avatar
    Kayıt Tarihi: 31/Mart/2007
    Erkek

    iki dakika oluşturabilirmisin hocam.


    ..
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    <%
    '[1]-------------------------------------------
    Private Function BinaryToString(Binary)
    Dim cl1, cl2, cl3, pl1, pl2, pl3
    Dim L
    cl1 = 1
    cl2 = 1
    cl3 = 1
    L = LenB(Binary)
    Do While cl1<=L
    pl3 = pl3 & Chr(AscB(MidB(Binary,cl1,1)))
    cl1 = cl1 + 1
    cl3 = cl3 + 1
    If cl3>300 Then
    pl2 = pl2 & pl3
    pl3 = ""
    cl3 = 1
    cl2 = cl2 + 1
    If cl2>200 Then
    pl1 = pl1 & pl2
    pl2 = ""
    cl2 = 1
    End If
    End If
    Loop
    BinaryToString = pl1 & pl2 & pl3
    End Function
    '[2]-------------------------------------------
    cekilecek_text="http://localhost/dene.txt"
    '[3]-------------------------------------------
    domain=Request.Servervariables("HTTP_HOST")
    domain=Replace(domain, "www." , "",1,-1,1)
    domain=Replace(domain, "http://" , "",1,-1,1)
    '[4]-------------------------------------------
    Set lisanskontrol=Server.CreateObject("Msxml2.XMLHTTP")
    lisanskontrol.open "GET",cekilecek_text, false
    lisanskontrol.send
    If lisanskontrol.Status>= 400 And lisanskontrol.Status <= 599 Then
    lisans="Lisans kontrol edilemedi, bir hata meydana geldi."
    VeriDurum=False
    Else
    lisans=BinaryToString(lisanskontrol.responsebody)
    VeriDurum=True
    End If
    '[5]-------------------------------------------
    If VeriDurum=True Then
    If not instr(lisans,domain)>0 then
    response.Write "Lisanssız Kullanım: "&domain&"<br/>Unlicensed Usage: "&domain&""
    End If
    Else
    response.write lisans
    End If
    '-------------------------------------------
    %>


    1 - veri çekilirken binary olarak çekildiğinden dolayı stringe çevirmek için kullanılan fonksiyon
    2 - domain listesinin bulunduğu txt dosyası (url şeklinde).. domainler txt dosyasına http:// eksiz yazılacak
    3 - mevcut domainin ismi çekiliyor http:// ve www budanıyor sağlıklı kontrol edilmesi için.
    4 - xmlhttp bileşeniyle (serverde bu bileşen yoksa çalışmayacaktır) txt dosyası okunuyor. eğer txt dosyası bulunamaz veya erişilemezse hata verecek text tanımlanıp verinin çekilemediği false olarak belirleniyor eğer sorun çıkmazsa direk değişkene atılıyor liste ve çekildiği true şeklinde belirleniyor
    5 - öncelikle txt dosyasına erişebildik mi erişemedik mi kontrol ediliyor. eriştiysek instr ile domain adı txt dosyasında aranıyor eğer domain yoksa hata verdiriliyor domain varsa işlem yapılmıyor. Eğer txt dosyasını çekemediysek hata ekrana veriliyor kodlar bitiyor.

    biraz acele yazdım kodları bu biraz kasabilir rss mantığıyla da birşeyler yapılabilir kasmayacak cinsten, localhostta denedim sorun çıkarmadı bir de sen dene ancak bunun gibi ufak şeyler lisans kontrolü olarak kullanılamaz script wareze düşerse bu kodlar egale ederek çalıştırılması zor bir iş değil.

    ----------

    bu arada;

    Son Giriş Tarihi :6 Kasim 2009 (Cuma) 00:41, En Son 182gün,0 Saat Önce Giriş Yapmışsınız.

    Özlemişim :D


    :|
Toplam Hit: 1424 Toplam Mesaj: 4