Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: IP numeri

millerii [15.04.2004 12:00:07]

#

Minkä takia tos linkis oleva koodia ei toimi (mbnetis)
http://mureakuha.com/koodikirjasto/PHP/357

Olga [15.04.2004 12:20:08]

#

Toimii mbnetissä.

<?php

print getip();

function getip () {
  if ($_SERVER) {
    if ($_SERVER["HTTP_X_FORWARDED_FOR"]) {$rip = $_SERVER["HTTP_X_FORWARDED_FOR"];}
    elseif ($_SERVER["HTTP_CLIENT_IP"]) {$rip = $_SERVER["HTTP_CLIENT_IP"];}
    else {$rip = $_SERVER["REMOTE_ADDR"];}
  } else {
    if (getenv("HTTP_X_FORWARDED_FOR")) {$rip = getenv("HTTP_X_FORWARDED_FOR");}
    elseif (getenv("HTTP_CLIENT_IP")) {$rip = getenv("HTTP_CLIENT_IP");}
    else {$rip = getenv("REMOTE_ADDR");}
  }
  return $rip;
}

?>

millerii [15.04.2004 12:31:25]

#

Mut ei se näytä sitä proxyn takana olevaa ip:tä :(

kayttaja-1634 [15.04.2004 14:27:49]

#

En tiedä, mikä tuon monimutkaisuuden idea on, mutta
IP:n saa yksinkertaisesti tälleen:

<?php
echo $_SERVER['REMOTE_ADDR'];
?>

Tai sitten olin vain tyhmä, enkä tajunnut jotain liian ilmeistä...

ajv [15.04.2004 15:03:46]

#

Monimutakaisuuden idea on vissiin yrittää hakea käyttäjän oikea IP-osoite välityspalvelimen takaa, mikä ei kyllä ainakaan tuossa toimi. Lieneekö edes mahdollista?

folio [15.04.2004 18:39:55]

#

On se mahdollista jos välityspalvelin lähettää ip-osoitteen, tämä taitaa vaan olla kovin harvinaista.

Eli siis oikean ip-osoitteen selvittäminen on mahdotonta, tai ainakin hyvin vaikeaa.

dj02 [09.07.2004 12:26:38]

#

Toimii myös Verkkomestarissa. Osoite: http://www.verkkomestari.com/

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta