Ca sa obtii IP-ul vizitatorului /utilizatorului in PHP e simplu, doar folosind variabila $_SERVER['REMOTE_ADDR'].
- Exemplu:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
echo 'Your IP is: '. $ip;
?>
Dar aceasta metoda nu e 100% sigura. Unele servere returneaza IP-ul acelui server cand e utilizata variabila $_SERVER['REMOTE_ADDR']. Nu stiu de ce, poate ca lucreaza printr-un proxy, sau anumite setari la server.

In general, pe majoritatea serverelor se poate folosi variaila prezentaata mai sus pentru a obtine IP-ul vizitatorului, dar daca returneaza pe cel al serverului, exista si o alta metoda, functia prezentata mai jos.
Aceasta functie returneaza IP-ul vizitatorului /utilizatorului (chiar daca $_SERVER['REMOTE_ADDR'] contine IP-ul serverului) fiindca preia IP-ul din $_SERVER['HTTP_X_FORWARDED_FOR'].
Adaugati functia in script-ul PHP si apelati-o unde e nevoie (ca in exemplu de mai jos).
// Functie pt obtinere IP vizitator in PHP ( https://marplo.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;
}
- Exemplu:
<?php
// Functie pt obtinere IP vizitator in PHP ( https://marplo.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;
}

// Apeleaza functia getUserIP() si afiseaza IP-ul
$ip = getUserIP();
echo $ip;
?>

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Ce tag adauga imagine in pagina web?
<div> <img> <span>
<img src="http://coursesweb.net/imgs/webcourses.gif" width="191" height="63" alt="Courses-Web" />
Care din aceste coduri CSS afiseaza textul inclinat?
font-style: italic; text-decoration: underline; font-weight: 500;
#id {
  font-style: italic;
}
Clic pe functia jQuery care ascunde animat un element HTML.
click() hide() show()
$(document).ready(function() {
  $(".a_class").click(function(){ $(this).hide("slow"); });
});
Clic pe functia definita corect in PHP.
fname function() {} function fname() {} function $fname() {};
function fname($a, $b) {
  echo $a * $b;
}
Indicati forma pentru Prezent Perfect Continuu a verbului "to walk" (a merge).
have walked have been walking be walking
I have been walking for 5 hours.
- Merg pe jos de 5 ore.
Indicati Trecutul Nedefinit pentru verbul "ser" (a fi) la forma Yo.
será sería fui
Yo fui entrenador.
- Am fost antrenor.
Obtine IP-ul vizitatorului

Last accessed pages

  1. Alphabet and Pronunciation - Alfabetul si pronuntia in limba engleza (23420)
  2. Baze de date SQL 2 (1179)
  3. Baze de date SQL 3 (598)
  4. Notiuni fundamentale despre bazele de date SQL (4870)
  5. Conditional IF in Limba Engleza - Fraze Conditionale (26346)

Popular pages this month

  1. Gramatica limbii engleze - Prezentare Generala (3028)
  2. Conditional IF in Limba Engleza - Fraze Conditionale (2179)
  3. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (2016)
  4. Curs HTML gratuit Tutoriale HTML5 (1322)
  5. Prezentul simplu si continuu - Present Tense Simple and Continuous (1322)