It is simple to get the visitor's IP in PHP, just using the $_SERVER['REMOTE_ADDR'] variable.
- Example:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
echo 'Your IP is: '. $ip;
?>
But this method is not 100% sure. There are some servers that return the server IP when using $_SERVER['REMOTE_ADDR']. Not know why, maybe because they are behind of a proxy, or some server setings.

Generally, to get the user IP, on most servers it can be used the variable presented above, but if returns the IP of the server, there is also another way, the function presented below.
This function returns the visitor IP (even if the $_SERVER['REMOTE_ADDR'] contains the server IP) because it gets the IP from $_SERVER['HTTP_X_FORWARDED_FOR'].
Just add it in your script, and call it when you need (like in the example below).
// Function to get the user /visitor IP in PHP ( https://coursesweb.net/ )
function getUserIP() {
  $ip = $_SERVER['REMOTE_ADDR'];
  if (array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)) {
    $ip = array_pop(explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']));
  }
  return $ip;
}
- Example:
<?php
// Function to get the user /visitor IP in PHP ( https://coursesweb.net/ )
function getUserIP() {
  $ip = $_SERVER['REMOTE_ADDR'];
  if (array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)) {
    $ip = array_pop(explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']));
  }
  return $ip;
}

// Cals the getUserIP() function, and output the IP
$ip = getUserIP();
echo $ip;
?>

Daily Test with Code Example

HTML
CSS
JavaScript
PHP-MySQL
Which tag is used in <table> to create table header cell?
<thead> <th> <td>
<table><tr>
  <th>Title 1</th>
  <th>Title 2</th>
</tr></table>
Which CSS property sets the distance between lines?
line-height word-spacing margin
.some_class {
  line-height: 150%;
}
Which function opens a new browser window.
alert() confirm() open()
document.getElementById("id_button").onclick = function(){
  window.open("http://coursesweb.net/");
}
Indicate the PHP function that returns an array with names of the files and folders inside a directory.
mkdir() scandir() readdir()
$ar_dir = scandir("dir_name");
var_export($ar_dir);
Get visitor IP in PHP

Last accessed pages

  1. Area and Perimeter Calculator for 2D shapes (6633)
  2. Read Excel file data in PHP - PhpExcelReader (56138)
  3. SHA256 Encrypt hash in JavaScript (5686)
  4. AJAX with POST and PHP (11881)
  5. Add, Change, and Remove Attributes with jQuery (35900)

Popular pages this month

  1. Read Excel file data in PHP - PhpExcelReader (446)
  2. Register and show online users and visitors (399)
  3. PhpSpreadsheet - Read, Write Excel and LibreOffice Calc files (386)
  4. Courses Web: PHP-MySQL JavaScript Ajax HTML CSS Flash-AS3 (302)
  5. Insert, Select and Update NULL value in MySQL (296)