Deteksi Mac Addres dengan php

Risonly Simbolon · Feb 15, 2013
Dear Pak Ellyx
Saya sedang membuat sebuah program berbasis we dengan menggunakan php dan mysql.
Situasinya adalah sbb;
1. Halaman web lokal ini dapat diakses dari komputer yang terhubung dalam satu jaringan.
2. User tinggal memasukkan username dan password
3. Setiap komputer dapat mengakses web lokal ini, asal tahu alamatnya.

Pertanyaan saya adalah, apakah ada cara di php agar user yang hendak menggunakan web lokal ini harus mendaftarkan dulu laptopnya. Saya memikirkan dengan cara mendaftarkan mac address laptop atau komputer user. Apakah ada cara di php yang mendeteksi mac addres komputer yang sedang mengakses web lokal ini?
Terima kasih, Pak Ellyx.
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Feb 15, 2013 · 0 Suka · 0 Tidak Suka
bisa asalkan usernya berada dalam satu jaringan lan dengan komputer tempat websitenya. Caranya:
$ipAddress=$_SERVER['REMOTE_ADDR'];
$macAddr=false;

#run the external command, break output into lines
$arp=`arp -a $ipAddress`;
$lines=explode("\n", $arp);

#look for the output line describing our IP address
foreach($lines as $line)
{
   $cols=preg_split('/\s+/', trim($line));
   if ($cols[0]==$ipAddress)
   {
       $macAddr=$cols[1];
   }
}
ref: http://stackoverflow.com/questions/1420381/how-can-i-get-the-mac-and-the-ip-address-of-a-connected-client-in-php