Sprawdziłem skrypt, który dałeś, jednak wchodząc na stronę na której posiadam kod:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$_SERVER['HTTP_X_FORWARDED'];
$_SERVER['HTTP_FORWARDED'];
$_SERVER['HTTP_FORWARDED_FOR'];
$_SERVER['HTTP_X_COMING_FROM'];
$_SERVER['HTTP_COMING_FROM'];
$_SERVER['HTTP_CLIENT_IP'];
$_SERVER['HTTP_VIA'];
$_SERVER['HTTP_X_FORWARDED_FOR'];
echo 'Adres IP: ' . $ip . '<br /> HTTP_X_FORWARDED ' . $_SERVER['HTTP_X_FORWARDED'] . '<br />
HTTP_FORWARDED ' . $_SERVER['HTTP_FORWARDED'] . '<br />
HTTP_FORWARDED_FOR ' . $_SERVER['HTTP_FORWARDED_FOR'] . '<br />
HTTP_X_COMING_FROM ' . $_SERVER['HTTP_X_COMING_FROM'] . '<br />
HTTP_COMING_FROM ' . $_SERVER['HTTP_COMING_FROM'] . '<br />
HTTP_CLIENT_IP ' . $_SERVER['HTTP_CLIENT_IP'] . '<br />
HTTP_VIA ' . $_SERVER['HTTP_VIA'] . '<br />
HTTP_X_FORWARDED_FOR ' . $_SERVER['HTTP_X_FORWARDED_FOR'] . '<br />';
?>
otrzymuję wynik:
Adres IP: 127.0.0.1
HTTP_X_FORWARDED
HTTP_FORWARDED
HTTP_FORWARDED_FOR
HTTP_X_COMING_FROM
HTTP_COMING_FROM
HTTP_CLIENT_IP
HTTP_VIA
HTTP_X_FORWARDED_FOR
czyli ip pozostaje bez zmian. Co do pętli mam wrażenie wyświetla tylko tablicę, nie przypisując nowej wartości ip'ka
vokiel, jeżeli nie REMOTE_ADDR to jakiej funkcji mogę użyć?