ILMU KOMPUTER | STRUKTUR KOMPUTER

USER AGEN MENGGUNAKAN PHP DAN JAVASCRIPT

Diposting oleh Dapur Palma Kamis, 20 Agustus 2009

USER AGEN MENGGUNAKAN PHP DAN JAVASCRIPT

Sekarang kita akan bermain sedikit mengenai UserAgent menggunakan PHP dan JavaScript, namun sebelumnya saya mengucapkan terima kasih buat Tim http://mr-amateur.co.cc yang sudah memuat tulisan-tulisan saya sebelumnya (melirik ke Mr. Amateur jangan bosan-bosan ya untuk mengedit hihihihi). Mari maju bersama untuk Teknologi dan Informasi bangsa kita… wakakakakak

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"];
echo "<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. ; userAgent
AgentName = UserAge substring(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();
userDomai aseAddress.getHostName(); n = b
document
write('<p>IP Address '+ baseAddress + ' resolve '+ userDomain); .
</script>
</html>

Trims, tolong tulis kritik dan sarannya yaaa...

0 komentar

Posting Komentar

Indogamers News