Friday 21 March 2014

Better Way to Get Visitors Ip Address

get visitors ip address
Get visitors ip address in php programming language. In the articles of SERVER VARIABLE REMOTE ADDRESS , SERVER VARIABLE HOST NAME , SERVER VARIABLES SCRIPT NAME. We seen $_SERVER['REMOTE_ADDR'] but its not the better way to grape the visitors ip address because they may be using proxy address. So, In this php project we will check there arguments we will check three elements the first element the actual ip address of visitors then if visitors on proxy ip address will check such type of conditions in this script of php programming languages.

Code for get visitors ip address (Screenshot1):-

Code For Visitors Ip addresses in php
Code For Visitors Ip address (Screenshot1)


<?php



$http_client_ip = $_SERVER['HTTP_CLIENT_IP'];

$http_x_forwarded_for = $_SERVER['HTTP_X_FORWARDED_FOR'];

$remote_addr = $_SERVER['REMOTE_ADDR'];



if(!empty($http_client_ip)){

$ip_address = $http_client_ip;

}else if(!empty($http_x_forwarded_for)){

$ip_address = $http_x_forwarded_for;

}else{

$ip_address = $remote_addr;

}



echo $ip_address;

?>

Output (Screenshot2):-

get visitors ip address in php
Output Screenshot2
In this we had checking visitors ip address. 

$http_client_ip = $_SERVER['HTTP_CLIENT_IP'];


This line of code is will check actual internet ip address of the visitors rather then individual computer.

$http_x_forwarded_for = $_SERVER['HTTP_X_FORWARDED_FOR'];


This line of code is will check whether visitors is using proxy ip address or not.

$remote_addr = $_SERVER['REMOTE_ADDR'];


This line of code stands for Server Variable Remote Address.

if(!empty($http_client_ip)){
$ip_address = $http_client_ip;
}else if(!empty(http_x_forwarded_for)){
$ip_address = $http_x_forwarded_for;
}else{
$ip_address = $remote_addr;
}
echo $ip_address;
?>


This line of code in if else if condition we are checking whether three conditions are not empty and storing in variable $ip_address. Here output in screenshot2 it will be localhost ip address because here i am running on localhost.

You can also test this script by uploading on web-servers connected to internet test where were you want. This is lot better way to get visitors ip address just by checking three different possibilities.



No comments:

Post a Comment

Thanks For Comment Will get you Soon..

About Me

Welcome to Extra Tutorials! My name is Mohammed and I am the 22 year writer, website developer, and photographer behind the blog. Thanks for visiting! Tutorials Jackpot… In addition to Developer, I love to develop websites and I love to write. Starting a php Blog was inevitable for me. What began as a simple way to share all of my Tutorials with friends and family has developed into my Part time job.

Mohammed Padela

WHAT IS PHP PROGRAMMING

WHAT IS PHP PROGRAMMING
WHAT IS PHP PROGRAMMING

Follow Us

Popular Posts

Designed ByBlogger Templates