Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP - Remote_addr

Zdravím, když jsem na localhostu zkoušel jestli funguje ukládání ip do db ($_SERVER['REMOTE_ADDR']) co jsem udělal, místo ip jsem měl v db ::1 - dočetl jsem se na internetu že je to IPv6 tvar 127.0.0.1 a že funkcí inet_ntop() ho převedu na IPv4 tvar.

No když ho umístím na hosting (např. Endora) bude mi to brát adresy v IPv6? Pokud ano a budu používat tu funkci nestane se že jí to dá jako parametr IPv4 adresu, co se stane pak, jestli něco?

Vím že nejlepší by bylo to vyzkoušet ale nechci to tam zatím nahrávat.

Díky

Předmět Autor Datum
bude mi to brát adresy v IPv6? Může a nemusí. To záleží na jakém protokolu spolu komunikují (Server… nový
ERASER 21.07.2012 16:38
ERASER
Dobrá, díky poslední
Swix 21.07.2012 18:31
Swix

bude mi to brát adresy v IPv6?

Může a nemusí. To záleží na jakém protokolu spolu komunikují (Server a klient). Pravděpodobnější bude protokol IPv4.

nestane se že jí to dá jako parametr IPv4 adresu

Může se stát :-).

co se stane pak, jestli něco?

???
Co by se pak mělo stát? Nevím v jakém kódu to používáš, takže ti nemohu poradit.
$_SERVER['REMOTE_ADDR'] v tom můžeš získat jak IPv6 tak IPv4. Proto udělej svoji aplikaci kompatibilní na oba druhy protokolů a máš vyhráno.

Zpět do poradny Odpovědět na původní otázku Nahoru