globalwarming awareness2007

Menampilkan informasi browser, OS, dan No IP pengunjung situs dengan PHP

Ingin menampilkan data pengunjung di halaman web dengan php? ini ada contoh dikit selamat berkreasi..

berikut contoh code php untuk statistik pengekses web kita..

<?
/*Bagian ini untuk mengecek IP address apa user menggunakan IP forward atau
direct*/

if (getenv(HTTP_X_FORWARDED_FOR)){
$IPaddr=getenv(HTTP_X_FORWARDED_FOR);
$ipVIAss=getenv(REMOTE_ADDR);
}

else {
$IPaddr=getenv(REMOTE_ADDR);
}

/*Bagian ini adalah fungsi untuk mendapatkan Hostname resolve dari
Ipaddress*/

function hostname($hostname) {
global $yourhost;
$yourhost=gethostbyaddr($hostname);
}

hostname($IPaddr);

/*Bagian ini untuk mengecek apakah Ipaddress merupakan IP forward, jika
ya IP aslinya (diforward lewat mana)*/

if ($ipVIAss) {
$viasProxy=”via $ipVIAss<br>” . getenv(HTTP_COMING_FROM) .”<br>”;
}

/*Bagian ini untuk mengecek apakah nilai hostname (IP resolve) dipenuhi
atau tidak*/

if (!$yourhost) { $yourhost=”unknown”; }

/*Bagian ini untuk mendapatkan informasi UserAgent*/

$pageagent=$_SERVER["HTTP_USER_AGENT"];
$pageagent=str_replace(”(”,”",$pageagent);
$pageagent=str_replace(”)”,”",$pageagent);

/*Bagian ini adalah untuk pemisahan antara Browser dan operasi sistem*/

list($mozila,$bws,$osname,$dig)=explode(”;”,$pageagent);
$bws=trim($bws);
$osname=trim($osname);
$osname=strval($osname);

if (eregi(”Windows NT 5.1″,$osname)) { $osname=”Microsoft Windows XP”; }
if (eregi(”Windows NT 5.0″,$osname)) { $osname=”Microsoft Windows 2000″; }
if (eregi(”Windows NT 5.2″,$osname)) { $osname=”Microsoft Windows 2003″; }
if (eregi(”Win 9x”,$osname)) { $osname=”Microsoft Windows ME”; }
if (eregi(”Windows 98″,$osname)) { $osname=”Microsoft Windows 98″; }

/*Bagian ini untuk menampilkan hasilnya*/

echo ”
No. IP Anda:<br><b>$IPaddr</b><br><br>Nama Host:<br><b>$yourhost</b><br><br>
Browser Anda:<br><b>$bws</b>($mozila)<br><br>Sistem Operasi:<br><b>$osname</b><br>”;
?>



Thank you for reading this post. You can now Leave A Comment (0) or Leave A Trackback.



Leave a Reply

Note: Any comments are permitted only because the site owner is letting you post, and any comments will be removed for any reason at the absolute discretion of the site owner.

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-Spam Image