Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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 ?
0