2009-03-30 11 views

risposta

6

Non c'è bisogno di farlo in flash, basta fare sul vostro server in PHP "$ ip = @ $ REMOTE_ADDR;"

+0

$ _SERVER ['REMOTE_ADDR'] sarebbe il modo preferito di farlo. – ErikPerik

0

Come so SÌ !! Ma mi sto chiedendo il motivo per farlo. Si può semplicemente usare PHP per ottenere l'indirizzo IP ..

EDIT: Aveva una ricerca .. Cambiare la mia risposta. Penso che ci siano meno possibilità di farlo con Flash ..

+0

Ho uno schermo che tutta la cosa deve in flash, quindi devo usare il flash per ottenere l'ip e quindi passarlo a php. Dal momento che tu dici SÌ, puoi mostrarmi come farlo? – roa3

+0

(non deluso). Ho fatto ricerche. Finora, non hanno risultati positivi .. – roa3

0

Come la risposta di cui sopra, utilizzare PHP (o un altro linguaggio di scripting) per passare l'indirizzo IP come valore param nel filmato flash e lo avrete disponibile in fase di runtime.

Un'altra opzione consiste nell'utilizzare ExternalInterface per effettuare una chiamata a uno script PHP sul lato server o qualcosa del genere per restituire l'indirizzo IP.

0

Come dice Alex, passano in via FlashVars, ma che PHP in realtà dovrebbe essere:

$_SERVER['REMOTE_ADDR'] 

L'estensione JSON è utile per la scrittura di Vars flash, ad esempio per il passaggio a 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

Questo funzionerebbe anche? Sta usando i metodi java in JavaScript? – ErikPerik

0

E 'possibile afferrare l'indirizzo IP reale tramite Flash Actionscript.

Ti credi un commento dopo aver visitato questo sito (cliccare su scheda Flash):

http://AnalyzeMy.net

+2

Si sta utilizzando lo script PHP per ottenere l'indirizzo IP, non è diverso rispetto alle risposte precedenti. – JabbyPanda

0

Nonostante quello che la maggior parte stanno dicendo - c'è una differenza in qualche modo. Avevo un forum piuttosto grande (200k +) e la maggior parte dei membri bannati sono stati catturati nuovamente una volta entrati nella nostra chat (Flash). Mentre il software VB (usando php) darebbe un IP (di solito attraverso un proxy/rete), la chat (Flash) ci darebbe effettivamente il loro vero IP. Non chiedermi di spiegarlo - sono a malapena con PHP ...

+0

Se non riesci a spiegarlo, non scriverlo. I file Flash vengono eseguiti sul lato client e non possono leggere i client network-ip. –

+0

In realtà ha ragione. Ho faticato tutto il giorno per passare una verifica IP Flash. Sono riuscito a passare alcuni livelli di sicurezza usando un Proxy (che non era abbastanza) e poi una VPN. La VPN mi ha offerto pieno accesso al sito web ma non al lettore Flash. Ho fatto qualche ricerca e Flash può accedere al tuo IP reale a prescindere dai tuoi sforzi, a meno che tu non costringa una macchina virtuale ad avere la VPN, non avendo alcun collegamento con il tuo sistema principale. Controllalo su internet: passando la verifica ip flash, non è un argomento ampiamente discusso, ma è molto interessante. – SporeDev

Problemi correlati