Postingan lainnya
PHP : id unik / semacamnya dari user
saya mau nanya.. adakah cara untuk mengambil id unik dari user saat mengakses web kita.. saya lihat misalnya seperti ip address --> https://zebrenitza.wordpress.com/2013/03/13/membaca-mac-address-client-dengan-php/
<?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);
echo $_HASIL;
} 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);
echo "IP Anda : ".$_IP_ADDRESS."
MAC ADDRESS Anda : ".$_HASIL;
}
?>
namun tidak muncul ip address.. hanya berlaku jika di local baru kebaca.. atau adakah cara lain ? saya mau menerapkan di shopping cart karena membaca mac_addr dan saya kesulitan disitu.. untuk saat akses ke web/ menambahkan add to cart ada histori dengan id unik.. jika kemudian user close browser saat masuk ke web akan membaca id unik tersebut (id unik yg sama), karena jika memakai session_id akan mengenerate baru lagi ketika close dan membuka browser kembali.. bagaimana solusinya master2 ?
2 Jawaban:
Pakai variabel server secara otomatis mengambil data..
misal Saya mau MENGELUARKAN IP GLOBAL
<?php
echo "IP Anda : " . $_SERVER['REMOTE_ADDR'];
Untuk melihat dokumentasi lebih lanjut http://php.net/manual/en/reserved.variables.server.php