Ya tadi Cuma basa-basi basa kuyup bingung cari kata-kata pembuka hehehe. OK buat para web maniak.. ini ada sedikit tips and trik bagaimana menampilkan user info (IP Address, Browser, Sistem Operasi) pengunjung website kita.
Lets Start….
<html>
<head>
</head<?php
>
/*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 forwarad, 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 "
IP Address <b>$IPaddr</b> resolve <b>$yourhost</b><br><b>$viasProxy</b> Browser <b>$bws</b> ($mozila) OS <b>$osname</b><br>";
//User Aget PHP Version
echo $_SERVER["HTTP_USER_AGENT"];
ech?>
o "<hr size1=>";
<!—Bagian ini adalah dalam bentuk javascript -->
<script language="JavaScript">
//User Agent javascript version
document.writeln('Screen Resolution '+ screen.width +'x'+ screen.height +'<br>');
UserAgent = navigator.;
userAgentAgentName = UserAgesubstring(25,30);
nt.OsName = UserAgent.substring(34,42);
document.write('Browser '+ AgentName +' OS '+ OsName + '<br>');
document.writeln(navigator.userAgent);
//hanya untuk Netscape 4.x Browsers dan Java enabled
baseAddress = java.net.InetAddress.getLocalHost();
userDomaiaseAddress.getHostName();
n = bwrite('<p>IP Address '+ baseAddress + ' resolve '+ userDomain);
document.</script>
</html>
Silahkan Download Tutorial Selanjutnya Disini
0 komentar:
Post a Comment