Get MAC Address lewat server

Saya ingin menanyakan bagaimana caranya mengambil ip address jika diakses lewat server ? soalnya hasilnya kosong, berbeda jika di running di localhost terbaca.

Berikut kodingannya :


<?php
$_IP_SERVER = $_SERVER['SERVER_ADDR'];
    $_IP_ADDRESS = $_SERVER['REMOTE_ADDR'];
    if($_IP_ADDRESS == $_IP_SERVER)
    {
        ob_start();
        system('ipconfig /all');
        $_PERINTAH  = ob_get_contents();
        ob_clean();
        $_PECAH = strpos($_PERINTAH, "Physical");
        $_HASIL = substr($_PERINTAH,($_PECAH+36),17);
    }
     else {
        $_PERINTAH = "arp -a $_IP_ADDRESS";
        ob_start();
        system($_PERINTAH);
        $_HASIL = ob_get_contents();
        ob_clean();
        $_PECAH = strstr($_HASIL, $_IP_ADDRESS);
        $_PECAH_STRING = explode($_IP_ADDRESS, str_replace(" ", "", $_PECAH));
        $_HASIL = substr($_PECAH_STRING[1], 0, 17);
    }
$random = md5($_HASIL);
$nilai= preg_replace("/[^0-9]/", "", $random);
$macaddr=substr($nilai,0,15);
echo 'Ini adalah mac addr = ';
echo $_HASIL;
echo '<br>';
echo 'Ini adalah mac addr yg dikonvert md5 dan diambil 15karakter angka = ';
echo $macaddr;
?>

hasil di localhost :

hasil di server :

jadi kalo diserver tidak terbaca mac addr nya alias kosong, bagaimana solusinya ?

avatar inginbelajar
@inginbelajar

95 Kontribusi 21 Poin

Diperbarui 3 tahun yang lalu

Tanggapan

Gak bisa ambil mac address dari server, karena mac adress hubungannya dengan router, bukan dengan server. Jadi percuma buat fungsi ambil mac address. Kecuali situ mau bikin aplikasi yang satu router.

Scopenya satu router maksudnya

1 Jawaban:

Tidak ada solusi :D

avatar Sal2019
@Sal2019

1 Kontribusi 1 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban