Menampilkan informasi pengunjung menggunakan PHP

alfa6661
- December 09, 2015
0 (0 votes)
Rate :
Cara menampilkan informasi pengunjung menggunakan PHP, alamat IP, browser yang digunakan, sistem operasi, dll

Kita mungkin sering melihat beberapa website yang menampilkan informasi seperti Alamat IP, Browser yang digunakan, Sistem Operasi, dll. Informasi ini penting untuk mengetahui informasi pengunjung website anda. Hal ini juga bisa berguna untuk pemilik website untuk melakukan tracking terhadap pengunjung, misalnya browser atau sistem operasi apa yang paling banyak digunakan untuk mengakses website anda, mengoptimalkan halaman web untuk pengunjung website dengan cara tertentu tergantung pada browser.

Informasi pengunjung bisa sangat mudah didapat dengan menggunakan kode PHP. Pada artikel kali ini kita akan membuat kode PHP sederhana untuk menampilkan informasi pengunjung.

Syntax

<?php
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$browser = 'Unknown';
$operation_system = 'Unknown';
if (preg_match('/linux/i', $user_agent)) {
    $operation_system = 'Linux';
}
elseif (preg_match('/macintosh|mac os x/i', $user_agent)) {
    $operation_system = 'Mac';
}
elseif (preg_match('/windows|win32/i', $user_agent)) {
    $operation_system = 'Windows';
}
if(preg_match('/MSIE/i', $user_agent) && !preg_match('/Opera/i', $user_agent)) {
    $browser = 'Internet Explorer';
}
elseif(preg_match('/Firefox/i', $user_agent)) {
    $browser = 'Mozilla Firefox';
}
elseif(preg_match('/Chrome/i', $user_agent)) {
    $browser = 'Google Chrome';
}
elseif(preg_match('/Safari/i', $user_agent)) {
    $browser = 'Apple Safari';
}
elseif(preg_match('/Opera/i', $user_agent)) {
    $browser = 'Opera';
}
elseif(preg_match('/Netscape/i', $user_agent)) {
    $browser = 'Netscape';
}
?>
<table style="border: 1px solid #000000;width: 600px">
    <tr>
        <th>Your Information</th>
        <th>Value</th>
    </tr>
    <tr>
        <td>IP Address</td>
        <td><?php echo $_SERVER['REMOTE_ADDR']?></td>
    </tr>
    <tr>
        <td>Operating System</td>
        <td><?php echo $operation_system ?></td>
    </tr>
    <tr>
        <td>Web Browser Name</td>
        <td><?php echo $browser?></td>
    </tr>
</table>

Hasil

Your Information
Value
IP Address
127.0.0.1
Operating System
Linux
Web Browser Name
Google Chrome

Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter

– Eric S. Raymond

Have a better explanation?

If you have comments about this post. Please write your comments below

No comments associated with this article