Hur gör man för att få fram ip:et när inte $_ENV['HTTP_X_FORWARDED_FOR'] eller $_ENV['REMOTE_ADDR'] vill fungera...
Om jag går in i access.log för apache så visas ju IP på besökaren där...men den vill ju inte visa det på mina sidor...
Vafan...får det att fungera om jag kör det som en CGI-modul och inte SAPI-modul...
men nu fattar jag inget alls för när min kompis som har telia adsl går in på sidan så blir $_ENV['HTTP_X_FORWARDED_FOR']ett hans ip, $_ENV['REMOTE_ADDR'] ) blir nått annat som är kopplat till telia...
är det så på alla telia användare?
hur kommer det sig att jag får sånna värden då?
För på min kompis med ip: 217.208.104.200
så får jag
HTTP_X_FORWARDED_FOR = 217.208.104.200
REMOTE_ADDR = 213.65.240.243
Båda är ju Telia IP:en...men jag fattar inte varför REMOTE_ADDR inte blir personens IP???
I detta fallet är HTTP_X_FORWARDED_FOR ip-adressen på den som utnyttjar proxyn (klienten/surfaren) och REMOTE_ADDR är proxyns adress. Utåt sett syns endast proxy-servern eftersom det är den som hämtar informationen.
Vissas inget på HTTP_X_FORWARDED_FOR så går man inte via en proxy (telias) och då är REMOTE_ADDR klientens ip-adress.