Проблем с взимане на IP

master_code

Registered
Код:
$myip = $_SERVER['REMOTE_ADDR']; 
echo $myip;

Този код връща винаги ИП-то на сървъра, а не на клиента който го изпълнява.ИП-то винаги е 94.155.46.7 хоста ми е 1gb.bg
Дали проблема е във скрипта и има ли начин да се оправи или просто хоста не го позволява ?
 
Проблема не е в скрипта. Я пробвай така ->
Код:
<?php
$ip = getenv('REMOTE_ADDR');
echo $ip;
?>
 
Значи е от хостинга. Питай ги защо го правят, и да ти дадът някакво решение :)
 
Иска да каже, че те ползват проски и да пробваш
Код:
echo $_SERVER['HTTP_X_FOWARDED_FOR'];
 
Да
очевидно не знаеш че има и web cache проксита :)
Може да прочетеш за squid
Там го има този случай и в повечето варианти ip-то на човека е HTTP_X_FOWARDED_FOR
 
Тоя урок не го ползвай никога. И въобще HTTP_X_FOWARDED_FOR е само един лесно сменяем хедър.
 

Back
Горе