• 05-06-2021, 14:46:38
    #1
    Şöyle bir durum var ki ben sizin sunucu tarafında ne tip bir yapılandırma yapmanız gerektiğinden ziyade konuyla ilgili kafa karışıklılığınızı çözebilmek adına konuyu açtım. Lakin birkaç arkadaş hemen nasıl buldular bilmiyorum ama satış konumdaki telegram üzerinden iletişime geçip bazı değişik ithamlarda bulundular. Bu yüzden içeriği siliyorum. Okuyan ve bir nebze olsun fikir edinebilen arkadaşlara zaman ayırdıkları için teşekkür ederim.
  • 05-06-2021, 14:53:26
    #2
    Kod çalışmadı hocam.
  • 05-06-2021, 14:53:58
    #3
    dev
    Kurumsal Üye
    TRSaka adlı üyeden alıntı: mesajı görüntüle
    Merhabalar, aramızda bilmeyenler veya bilip kafası karışanlar olduğunu düşündüğüm için sitenize bağlanan bir kişinin mac adresini nasıl bulabileceğinizi paylaşmak istedim. Bunu ben özellikle kayıt olmayan kullanıcıların bazı işlem limitlerini kısıtlayabilmek adına kullanıyorum.

    Öncelikle mac adresini bulalım.
    $mac = exec('getmac');
    Şimdi bulduğumuz mac adresinizi çok daha güzel bir forma sokalım.
    $explode = explode('_', $mac);
    Son olarak mac adresimizin başında ve sonunda ki {} / süslü parantezlerimizi kaldıralım.
    $data = trim($explode[1], '{}');
    Artık hazırız. echo $data; yazarak kendi mac adresinizi görebilirsiniz. Başka bir alet üzerinden denerseniz her bağlanan için farklı bir mac adresi aldığınızı göreceksiniz. Umarım projelerinizde işinize yarar. İyi forumlar
    Emin misiniz calistigina?

    https://stackoverflow.com/questions/1420381/how-can-i-get-the-mac-and-the-ip-address-of-a-connected-client-in-php/1420402#1420402
  • 05-06-2021, 15:00:41
    #4
    Nurxan adlı üyeden alıntı: mesajı görüntüle
    Kod çalışmadı hocam.
    Hata çıktısını paylaşırsanız bakalım

    Noroc adlı üyeden alıntı: mesajı görüntüle
    Eminim
  • 05-06-2021, 15:04:22
    #5

  • 05-06-2021, 15:05:10
    #6
    Nurxan adlı üyeden alıntı: mesajı görüntüle

    $mac değişkeninden ziyade $data değişkenini yazdırmalısınız
  • 05-06-2021, 15:06:09
    #7
    Oyle yazincada bir şey olmuyor hocam.
  • 05-06-2021, 15:06:17
    #8
    Aynı LAN üzerinde değilseniz bir web uygulamasından MAC adresine doğru bir şekilde erişemezsiniz. MAC adresini client benzersizliğini belirlemek için kullanmak istiyorsanız keza bu da bir hatadır. MAC adresi sadece LAN bazında benzersizdir, dünya çapında benzersiz değildir. Ayrıca MAC spoofing oldukça kolay bir işlemdir. Client benzersizliği istiyorsanız uuid kullanabilirsiniz. Bkz.:
    https://github.com/uuidjs/uuid
  • 05-06-2021, 15:07:30
    #9
    Üyeliği durduruldu
    The exec() function is an inbuilt function in PHP which is used to execute an external program and returns the last line of the output. It also returns NULL if no command run properly.

    exec fonksiyonu, karşıdaki bilgisayardan fonksiyon çalıştırmaz, sunucunun bilgisayarında çalışır.

    Ayrıca web tarayıcıları, MAC adreslerini almak için bir özellik sunmaz. Dolayısı ile böyle bir şey yok.
    Edit: Ek olarak getmac komutu Windows'larda mevcut