• 03-04-2010, 20:51:21
    #1
    edit........
  • 03-04-2010, 21:19:45
    #3
    php ile mac adresi alamazsın, ip adresi ve cookie kalıyor sadece geriye. ama bunlar da kesin çözüm olmuyor
  • 03-04-2010, 21:22:20
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Üyelerin giriş yaptığı tüm IP adreslerini veritabnında kaydet. Kayıtta sorgulat o kayıtların içinde var mı diye?
  • 03-04-2010, 21:28:03
    #5
    Alıntı
    <?php
    ob_start();
    system('ipconfig /all');
    $buffContent=ob_get_contents();
    ob_clean();
    $searchtxt = "Physical Address"; //Linux ise -> "Physical"
    $pmac = strpos($buffContent, $searchtxt);
    $mac = substr($buffContent,($pmac+36),17);
    print("MAC Adresiniz: ".$mac);
    ?>
    bunu deneyin hocam..
  • 03-04-2010, 21:29:12
    #6
    Hamitcan adlı üyeden alıntı: mesajı görüntüle
    yani hiç bir çözüm yolu yokmu bir kişi bil bilgisayardan yapacağım siteme yüz kere üye olabilcekmi off bilen yokmu ya
    Üye olurken kullanının ip adresini al,ip diye bi alan oluştur db de,oraya kaydet daha sonra cookie at üye olma sayfasındada

    önce cookie bak yoksa->ip kontrol bak-> buda yoksa form gelsin yoksa uyarı mesajı

    edit:
    @rsmx hocam senin verdiğin kod,sunucunun mac adresini alıyor gibime geldi tam emin olamasamda
  • 03-04-2010, 21:34:00
    #7
    tolgay007 adlı üyeden alıntı: mesajı görüntüle
    Üye olurken kullanının ip adresini al,ip diye bi alan oluştur db de,oraya kaydet daha sonra cookie at üye olma sayfasındada

    önce cookie bak yoksa->ip kontrol bak-> buda yoksa form gelsin yoksa uyarı mesajı

    edit:
    @rsmx hocam senin verdiğin kod,sunucunun mac adresini alıyor gibime geldi tam emin olamasamda
    aynen öyle
    istemcinin mac adresini almak php ile mümkün değil benim bildiğim kadarıyla..
  • 03-04-2010, 21:36:15
    #8
    rsmx adlı üyeden alıntı: mesajı görüntüle
    aynen öyle
    istemcinin mac adresini almak php ile mümkün değil benim bildiğim kadarıyla..
    Evet server side dillerde mümkün değil,olsa zaten ban olayında çığır olacak ama arkadaşın isteğini yapamayacak işte bu kod tek çözüm ip ve cookie gözüküyor

    edit: hocam yıldırmak için e-mail aktivasyon kullan derim,mail hesabı açmak uzun iş çünkü yıldırıcı olacaktır
  • 03-04-2010, 21:41:25
    #9
    Hamitcan adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar peki başka hangi yolla yapabiliriz yani php haricinde başka hangi dille yapabilriz.

    Flash veya javascript ile alınabiliyormu bu mac adresi
    ActiveX ile olabilir hocam

    <script id="clientEventHandlersJS" type="text/javascript">
    
    function Button1_onclick() {
    var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
    var service = locator.ConnectServer(".");
    var properties = service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration");
    var e = new Enumerator (properties);
    document.write("<table border=1>");
    dispHeading();
    for (;!e.atEnd();e.moveNext ())
    {
    var p = e.item ();
    document.write("<tr>");
    
    document.write("<td>" + p.MACAddress + "</td>");
    
    document.write("</tr>");
    }
    document.write("</table>");
    }
    function dispHeading()
    {
    
    document.write("<td>MACAddress</td>");
    
    }
    </script>
    
    
    </head>
    <body onload ="Button1_onclick();" >
    </body>
    </html>