Autor Zpráva
World
Profil
Zdravim, jak se dá zjisti interní ip adresa? vím že externí je v $_SERVER['REMOTE_ADDR']

ale nevim jak zjistit interní...

přiklad:http://www.mojeip.cz/
Pavel Prochazka.zde.cz
Profil *
pust script na localhostu a budes met interni adresu.....
nightfish
Profil
World
print_r($_SERVER);
a tam si najdi co potřebuješ...
Pavel Prochazka.zde.cz
Profil *
Spis napis ceho chces dosahnout....
Pokud chces ve scriptu mejt test na lokalni pocitac, kdy se ma neco vykonavat ale v ostrem to nechces pouzij tuto konstrukci...

if ($_SERVER["SERVER_NAME"]<>"localhost"){
//mam testovaci prostredi.....
}
else{
// mam ostry web
}


tuto konstrukci pouzivam bezne a velice se me osvedcila. Vsechno mam v jednom scriptu a je jedno zda ten samej funguje na localhostu a nebo relanem, vzdy se script umi prispusobit.... To same plati i o SAFE mode

if(!ini_get('safe_mode')){ 

//neni safe mod, tak proved co je potreba
}
else{
//je safe mod, proved to jinak
}
World
Profil
Pavel Prochazka.zde.cz
http://www.mojeip.cz/ - tohle také nemusí pouštět script na localu, vždyť se na tu stránku koukni

nightfish
tam to právě nemůžu najít

edit: chci dosahnout toho stejneho jako na http://www.mojeip.cz/, tzn výpis interní ip adresy..

přiklad: script si uložim do test.php

uživatel zadá http://example.com/test.php a zobrazí mu to interní ip
Pavel Prochazka.zde.cz
Profil *
World aha....
stranku jsem nestahoval ne disk, ale neni tam treba nejaky jawascript ktery to vycenicha?
kdyz jsem se tak zbezne na to dival, tak se v miste vypisu includuje nejaky php script. Doporucuji stahnout celou stranku na disk a poradne si ji prohlednout. Podle me se to zjistuje pomoci jawascriptu....
djlj
Profil
Pavel Prochazka.zde.cz
Ehm? Toto je další ze situací, kdy nad tvými odpověďmi kroutím hlavou.

World
$_SERVER['HTTP_X_FORVARDED_FOR'];

Ale na té stránce to zjišťuje nějakej přiblbej java applet, kterej mi na chvíli kousnul Firefoxe.
World
Profil
djlj
divné, to mi nejde, nevypisuje to vůbec nic, zkoušel jsem to jak na localu, tak na wz.cz

btw. zjistil jsem že to má být
$_SERVER['HTTP_X_FORWARDED_FOR'];
jenže to stejně nic nevypisuje :(
djlj
Profil
World
Jojo, záleží, jestli to máš na routru (snad nemelu blbosti) povoleno.
World
Profil
djlj
aha, no tak to bude lepší když to nebudu používat, jelikož to někdo třeba také nebude mít povoleno, na mojeip.cz je to tedy asi řešeno přes javu...protože tam mi to funguje
DJ Miky
Profil
World
Mně třeba ne.
Jestli to máš v poli $_SERVER, záleží na tom, jestli to router nebo proxy posílá nebo ne.
Javu má zase spousta lidí vypnutou.

Spolehlivé a 100% funkční řešení neexistuje.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0