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 ( http://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 ( http://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 to add lists into <ul> and <ol> elements?
<dt> <dd> <li>
<ul>
 <li>http://coursesweb.net/html/</li>
 <li>http://coursesweb.net/css/</li>
</ul>
Which value of the "display" property creates a block box for the content and ads a bullet marker?
block list-item inline-block
.some_class {
  display: list-item;
}
Which instruction converts a JavaScript object into a JSON string.
JSON.parse() JSON.stringify eval()
var obj = {
 "courses": ["php", "javascript", "ajax"]
};
var jsonstr = JSON.stringify(obj);
alert(jsonstr);    // {"courses":["php","javascript","ajax"]}
Indicate the PHP class used to work with HTML and XML content in PHP.
stdClass PDO DOMDocument
$strhtml = '<body><div id="dv1">CoursesWeb.net</div></body>';
$dochtml = new DOMDocument();
$dochtml->loadHTML($strhtml);
$elm = $dochtml->getElementById("dv1");
echo $elm->nodeValue;    // CoursesWeb.net
Get visitor IP in PHP

Last accessed pages

  1. Spring Garden Cleanup (23)
  2. Create simple Website with PHP (11484)
  3. Emma Christmas Tree (33)
  4. Barbie Games (362)
  5. Mir And Ror (19)

Top accessed pages

  1. Courses Web: PHP-MySQL JavaScript Ajax HTML CSS Flash-AS3 (45791)
  2. Read Excel file data in PHP - PhpExcelReader (34450)
  3. PHP-MySQL free course, online tutorials PHP MySQL code (34339)
  4. Get Attribute (ID, Class, Name, Title, Src) with jQuery (30919)
  5. PHP PDO - exec (INSERT, UPDATE, DELETE) MySQL (28164)