Tips dan Trik IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Stieven R. Kalengkian
stieven@kawanuanetworks.com
http://www.php.wox.org
Lisensi Dokumen:
Copyright © 2003 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara
bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah
atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak
diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari
IlmuKomputer.Com.
Halo… ketemu lagi nih.. Sekarang kita akan bermain sedikit mengenai UserAgent lewat PHP dan
JavaScript, namun sebelumnya saya mengucapkan terima kasih buat Tim Ilmukomputer yang sudah
memuat tulisan-tulisan saya sebelumnya (melirik ke tim editor jangan bosan-bosan ya untuk mengedit
hihihihi). Mari maju bersama untuk Teknologi dan Informasi bangsa kita… cieeeee… sok puitis… .
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….
/*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);
1
Tips dan Trik IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
/*Bagian ini untuk mengecek apakah Ipaddress merupakan IP forwarad, jika
ya IP aslinya (diforward lewat mana)*/
if ($ipVIAss) {
$viasProxy="via $ipVIAss
" . getenv(HTTP_COMING_FROM) ."
";
}
/*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 $IPaddr resolve $yourhost
$viasProxy
Browser $bws ($mozila) OS $osname
";
//User Aget PHP Version
echo $_SERVER["HTTP_USER_AGENT"];
echo "
";
?>
Ok selamat mencoba.. semoga membantu.. untuk pertanyaan selanjutnya bisa lewat
http://webdesign.kawanuanetworks.com or email stieven@kawanuanetworks.com
No Limit to be Creative by Kawanua Networks 2003
Next
« Prev Post
« Prev Post
Previous
Next Post »
Next Post »
1 Komentar untuk "Tips User Info dengan PHP dan JavaScript"
terimakasih...
Informasi Pilihan Identitas:
Google/Blogger : Khusus yang punya Account Blogger.
Lainnya : Jika tidak punya account blogger namun punya alamat Blog atau Website.
Anonim : Jika tidak ingin mempublikasikan profile anda (tidak disarankan).