2009-03-30 22 views

Odpowiedz

6

Nie ma potrzeby, aby to zrobić we flashu, zrób to na serwerze w php ip = "$ @ $ REMOTE_ADDR";

+0

$ _SERVER ['REMOTE_ADDR'] byłby preferowanym sposobem na to. – ErikPerik

0

Jak wiem TAK! Ale zastanawiam się, dlaczego tak się dzieje. Możesz po prostu użyć PHP, aby uzyskać adres IP.

EDYCJA: Miałem badania ... Zmieniając moją odpowiedź. Myślę, że jest mniej możliwości zrobienia tego z Flash ..

+0

Mam ekran, który musi być flashowany, więc muszę użyć flasha, aby uzyskać ip, a następnie przekazać go do php. Skoro mówisz TAK, możesz mi pokazać, jak to zrobić? – roa3

+0

(Rozczarowany). Zrobiłem badania. Do tej pory nie mają pozytywnych wyników. – roa3

0

Podobnie jak w powyższej odpowiedzi, użyj PHP (lub innego języka skryptowego), aby przekazać adres IP jako wartość paramiczną do filmu Flash, a będziesz mieć go dostępny w środowisku wykonawczym.

Inną opcją jest użycie ExternalInterface, aby wykonać wywołanie skryptu PHP po stronie serwera lub coś podobnego w celu zwrócenia adresu IP.

0

Jak mówi Alex, przekazać ją poprzez FlashVars, ale to powinno być naprawdę PHP:

$_SERVER['REMOTE_ADDR'] 

Rozszerzenie json jest przydatny dla wypisywanie vars flash, na przykład przekazywania do SWFObject:

var flashvars = { IP : <?=json_encode($_SERVER['REMOTE_ADDR'])?> }; 
1
function GetUserIP() { 
    var js="function get_userIP(){return java.net.InetAddress.getLocalHost().getHostAddress();}"; 
    var userIPInfo:String=ExternalInterface.call(js).toString(); 
    return userIPInfo; 
} 
+2

Czy to nawet zadziała? Używa metod java w JavaScript? – ErikPerik

0

Możliwe jest złapać prawdziwego adresu IP za pomocą programu Flash ActionScript.

Będziesz w to uwierzyć po odwiedził tę witrynę (kliknij na karcie Flash):

http://AnalyzeMy.net

+2

Używasz skryptu PHP do uzyskania adresu IP, nie różni się to od poprzednich odpowiedzi. – JabbyPanda

0

Wbrew temu, co większość mówią - istnieje różnica jakoś. Zwykle prowadziłem dość duże forum (200k +) i większość zbanowanych członków została ostatecznie złapana ponownie po tym, jak weszli na nasz czat (Flash). Podczas gdy oprogramowanie VB (używając php) dałoby jeden adres IP (zwykle za pośrednictwem proxy/sieci), Chat (Flash) w rzeczywistości dałoby nam swoje True IP. Nie pytaj mnie, jak to wyjaśnić - ledwie mogę poradzić sobie z PHP ...

+0

Jeśli nie możesz tego wyjaśnić, nie pisz tego. Pliki Flash działają po stronie klienta i nie mogą odczytać adresów IP sieci. –

+0

Właściwie on ma rację. Przez cały dzień zmagałem się z weryfikacją Flash IP. Udało mi się przekazać kilka warstw zabezpieczeń za pomocą serwera proxy (który nie był wystarczający), a następnie VPN. VPN zaoferował mi pełny dostęp do strony internetowej, ale nie do odtwarzacza Flash. Zrobiłem kilka badań i Flash może uzyskać dostęp do twojego prawdziwego IP bez względu na twoje wysiłki, chyba że twoja siła jest wirtualną maszyną do posiadania VPN, nie mając żadnych linków z twoim głównym systemem. Sprawdź to w Internecie: przekazanie weryfikacji flash ip, nie jest to temat szeroko dyskutowany, ale jest bardzo interesujący. – SporeDev

Powiązane problemy