Cara Menampilkan IP Address dengan PHP
Cara Menampilkan IP Address dengan PHP adalah bagaimana mengetahui alamat internet protocol, hostname, dan bahkan jenis browser serta sistem operasi yang digunakan oleh pengunjung web menggunakan function seperti getenv() atau variable $_SERVER. Meskipun sebetulnya untuk mengetahui ip address komputer dapat kita peroleh dengan tools yang telah tersedia cukup banyak di internet. Namun tidak ada salahnya jika kita membuat sendiri script untuk menampilkan ip address dengan php menggunakan function yang telah disediakan, bahkan bisa dikembangkan secara bebas untuk keperluan tertentu. Jadi, pada kali ini kita akan belajar cara membuat script php untuk menampilkan ip address atau hostname pada halaman web dengan function php.
Bagaimana cara menampilkan ip address dengan php pada layar komputer kita? sebelum lanjut ke pembahasan tersebut, kita pahami dulu apa itu ip address. IP Address adalah alamat protocol pada sebuah perangkat yang dapat menghubungkan perangkat tersebut dengan perangkat lainnya, perangkat disini umumnya adalah personal komputer atau laptop. IP Address terdiri dari 4 blok value dengan tanda titik sebagai pemisah, setiap blok memiliki angka 0 – 255.
Tutorial cara menampilkan ip address dengan php ini kami lakukan menggunakan web server XAMPP ver 7.3.9 pada OS windows 10. Untuk mengikuti tutorial cara mengatahui ip addess dengan function php pastikan komputer anda telah terinstall web server tersebut. Jika Anda belum memililki web server XAMPP, silahkan install dengan melihat panduannya disini cara instal web server XAMPP.
Berikut langkah-langkah bagaimana cara menampilkan ip address dengan php sehingga dapat mengetahui alamat ip orang lain. Menggunakan function getenv() atau $_SERVER lengkap dengan contohnya.
Cara Menampilkan IP Address dengan PHP
1. Membuat Fungsi PHP
Membuat fungsi dengan php menggunakan function getenv() dan variable $_SERVER sehingga akan mendapatkan ip address dan jenis web browser yang digunakan oleh pengunjung. Namun pada langkah pertama ini alamat ip belum dapat ditampilkan, berikut script function nya;
//menampilkan ip address menggunakan function getenv() function get_client_ip() { $ipaddress = ''; if (getenv('HTTP_CLIENT_IP')) $ipaddress = getenv('HTTP_CLIENT_IP'); else if(getenv('HTTP_X_FORWARDED_FOR')) $ipaddress = getenv('HTTP_X_FORWARDED_FOR'); else if(getenv('HTTP_X_FORWARDED')) $ipaddress = getenv('HTTP_X_FORWARDED'); else if(getenv('HTTP_FORWARDED_FOR')) $ipaddress = getenv('HTTP_FORWARDED_FOR'); else if(getenv('HTTP_FORWARDED')) $ipaddress = getenv('HTTP_FORWARDED'); else if(getenv('REMOTE_ADDR')) $ipaddress = getenv('REMOTE_ADDR'); else $ipaddress = 'IP tidak dikenali'; return $ipaddress; } //menampilkan ip address menggunakan function $_SERVER function get_client_ip_2() { $ipaddress = ''; if (isset($_SERVER['HTTP_CLIENT_IP'])) $ipaddress = $_SERVER['HTTP_CLIENT_IP']; else if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR']; else if(isset($_SERVER['HTTP_X_FORWARDED'])) $ipaddress = $_SERVER['HTTP_X_FORWARDED']; else if(isset($_SERVER['HTTP_FORWARDED_FOR'])) $ipaddress = $_SERVER['HTTP_FORWARDED_FOR']; else if(isset($_SERVER['HTTP_FORWARDED'])) $ipaddress = $_SERVER['HTTP_FORWARDED']; else if(isset($_SERVER['REMOTE_ADDR'])) $ipaddress = $_SERVER['REMOTE_ADDR']; else $ipaddress = 'IP tidak dikenali'; return $ipaddress; } //menampilkan jenis web browser pengunjung function get_client_browser() { $browser = ''; if(strpos($_SERVER['HTTP_USER_AGENT'], 'Netscape')) $browser = 'Netscape'; else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox')) $browser = 'Firefox'; else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome')) $browser = 'Chrome'; else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Opera')) $browser = 'Opera'; else if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')) $browser = 'Internet Explorer'; else $browser = 'Other'; return $browser; }
Berikut adalah penjelasan dari script function cara menampilkan ip address dengan php di atas yang sangat mudah dipahami.
- Fungsi get_client_ip(), menampilkan IP Address menggunakan function getenv (environment variable php).
- Fungsi get_client_ip_2(), menampilkan IP Address menggunakan variable function $_SERVER. Variabel $_SERVER ini kadang tidak cukup akurat dalam menampilkan alamat IP.
- Fungsi get_client_browser(), menampilkan jenis web browser menggunakan variabel $_SERVER['HTTP_USER_AGENT']. Selain itu, variabel ini juga dapat menampilkan informasi sistem operasi yang digunakan.
2. Membuat Script Tampil Data
Script ini akan menampilkan ip address pengunjung, web browser dan sistem operasi yang digunakan. Script php nya seperti berikut ini;
echo "IP anda adalah : ". get_client_ip()."<br>"; echo "Browser : ".get_client_browser()."<br>"; echo "Sistem Operasi : ".$_SERVER['HTTP_USER_AGENT'];
Gabungkan kedua script di atas secara urut kemudian simpan sebagai file php dan letakan dalam server Anda. Jika berhasil, maka script php tersebut akan menampilkan ip address bagi siapa saja yang mengunjunginya.
Sampai disini tutorial bagaimana cara menampilkan ip address dengan php telah selesai, sehingga dapat mengetahui alamat ip, jenis web browser dan bahkan sistem operasi yang digunakan oleh pengunjung situs.
Berikut adalah tampilan hasil pada web browser ketika script php untuk menampilkan ip address tersebut dijalankan pada server.
menampilkan ip address dengan php
Sebagai catatan, jika ip address menampilkan nilai ::1, itu bukan karena scriptnya yang keliru, melainkan karena ip nya adalah versi 6 buka ipv4.
Tutorial Cara Menampilkan IP Address dengan PHP
Sekian penjelasan tentang bagaimana cara menampilkan ip address dengan php menggunakan function getenv() dan variable $_SERVER lengkap dengan contoh dan tutorialnya. Untuk mendapatkan source code atau script, silahkan Anda dapat langsung copas melalui coding yang tampil di atas, jika script error mohon hubungi kami melalui SMS atau email atau melalui form komentar dan obrolan. Semoga dapat membantu.
Baca juga :
- Membuat CRUD dengan PHP MySQL - Tutorial
- Fungsi POST dan GET pada PHP
- Script PHP Menghitung Nilai Rata-rata - Tutorial
- Mengatasi Error Mysql Shutdown Unexpectedly - XAMPP
- Script PHP Mengurangi Stok Barang
Cara Menampilkan IP Address dengan PHP
Tags: cara menampilkan ip address dengan php, menampilkan ip address di php, menampilkan ip address, script ip address php, ip address php, menampilkan ip address dengan php