Curs Php-mysql

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
Clic pe tag-ul care creaza celula in tabel.
<tr> <span> <td>
<table></tr>
  <td>Cell-1</td><td>Cell-2</td>
</tr></table>
Indicati proprietatea CSS care adauga o imagine pentru fundal
background-color background-image color
h3 {
  background-image: url("image.jpg");
}
Ce instructiune se foloseste la parcugerea elementelor unui Array?
for() [) object()
var arr = [1, "ab", "CoursesWeb.net"];
for(var i=0; i< arr.length; i++) { alert(arr[i]); };
Indicati functia PHP utilizata la parcurgerea elementelor unui Array asociativ.
for() foreach() if()
$arr =["k1"=>"v1", "k2"=>"v2", "k3"=>"v3");
foreach($arr AS $k => $v) { echo "<br/>". $k ." - ". $v; }
Care din urmatoarele cuvinte este sinonim cu "gentle" (bland)?
meek good beautiful
He is so kind and meek.
- El este atat de amabil si bland.
Care din urmatoarele cuvinte este sinonim cu "amable" (bland, prietenos)?
hermoso fuerte manso
Tu padre tiene un carácter muy manso.
- Tatal tau are un caracter foarte bland.
Obtine IP-ul vizitatorului

Last accessed pages

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (277865)
  2. Lectia 365 (421)
  3. Coduri pt culori (73854)
  4. Formatare text in pagina html (38555)
  5. Pronumele personal (9311)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (1363)
  2. Curs HTML gratuit Tutoriale HTML5 (1359)
  3. Coduri pt culori (973)
  4. Creare si editare pagini HTML (536)
  5. Gramatica limbii spaniole. Indrumator si prezentare generala (383)