Bagaimana cara mendapatkan Alamat IP mesin klien di PHP?

0
(0)

Lihat Diskusi

Tingkatkan Artikel

Simpan Artikel

Suka Artikel

Lihat Diskusi

Tingkatkan Artikel

Simpan Artikel

Suka Artikel

Alamat IP digunakan untuk memberikan identitas ke perangkat yang terhubung ke jaringan. Alamat IP adalah singkatan dari Internet Protocol address. Alamat IP memungkinkan untuk melacak aktivitas pengguna di situs web dan juga memungkinkan lokasi berbagai perangkat yang terhubung ke jaringan untuk ditunjuk dan dibedakan dari perangkat lain.

Ada dua cara untuk mendapatkan Alamat IP dari mesin klien di PHP. Salah satu caranya adalah dengan menggunakan variabel $_SERVER dan cara lainnya adalah dengan menggunakan getenv() fungsi.

$_SERVER Variabel: Itu mengambil alamat IP mesin dari mana permintaan dikirim ke server web. Ini adalah array yang dibuat oleh server web Apache. Melewati REMOTE_ADDR dalam variabel $_SERVER memberikan alamat IP klien. Terkadang kami tidak mendapatkan alamat IP menggunakan REMOTE_ADDR karena ketika pengguna berasal dari jaringan proxy, REMOTE_ADDR tidak dapat diambil.

Dalam hal ini, PHP menyediakan dua variabel lain HTTP_CLIENT_IP dan HTTP_X_FORWARDED_FOR yang diteruskan dalam $_SERVER untuk mendapatkan alamat IP.

getenv() fungsi: Cara lain untuk mendapatkan alamat IP klien menggunakan fungsi getenv() . Ini digunakan untuk mengambil nilai variabel lingkungan di PHP. Untuk mendapatkan alamat IP pengguna, kita harus meneruskan variabel REMOTE_ADDR ke getenv() fungsi.

Sintaks: the

 getenv("REMOTE_ADDR");

Contoh 1: Mari kita lihat contoh program untuk mengambil alamat IP klien.

PHP

<?php  

    

    if(!empty($_SERVER['HTTP_CLIENT_IP'])) {

        echo 'IP address=".$_SERVER["HTTP_CLIENT_IP'];

    }  

    

    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {

        echo 'IP address=".$_SERVER["HTTP_X_FORWARDED_FOR'];

    }  

    

    else{  

        echo 'IP address=".$_SERVER["REMOTE_ADDR'];

    }    

?>

Keluaran:

Your IP Address is ::1

Contoh 2: Kode di bawah ini akan memberikan Alamat IP mesin klien:

PHP

<?php

    echo "IP Address of client " . getenv("REMOTE_ADDR");

?>

Keluaran:

IP Address of client ::1

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.


Notice: ob_end_flush(): failed to send buffer of zlib output compression (0) in /home/breatgem/widiyanata.com/wp-includes/functions.php on line 4755