Получить IP-адрес с помощью Action Script?

Можно ли получить IP-адрес клиента с помощью Flash (swf) Action Script 3, а затем передать его в php-файл, чтобы сохранить его в базе данных?

Не нужно делать это во Flash, просто делайте это на своем сервере в php «$ ip = @ $ REMOTE_ADDR;»

Нет, IP-адрес клиента недоступен в ActionScript 3. Рекомендуемый подход заключается в том, чтобы он отражался на серверном коде.

См. http://www.actionscript.org/forums/showthread.php3?s=&threadid=20123

function GetUserIP() { var js="function get_userIP(){return java.net.InetAddress.getLocalHost().getHostAddress();}"; var userIPInfo:String=ExternalInterface.call(js).toString(); return userIPInfo; } 

Как я знаю ДА! Но мне интересно, зачем это делать. Вы можете просто использовать PHP для получения IP-адреса.

EDIT: Было исследование .. Изменение моего ответа. Я думаю, что есть меньше возможностей сделать это с помощью Flash.

Как и вышеприведенный ответ, используйте PHP (или другой язык сценариев), чтобы передать IP-адрес в качестве значения параметра в свой флеш-ролик, и вы получите его доступным во время выполнения.

Другой вариант – использовать ExternalInterface для вызова сценария PHP на стороне сервера или что-то подобное, чтобы вернуть IP-адрес.

Как говорит Алекс, передайте его через flashvars, но этот PHP действительно должен быть:

 $_SERVER['REMOTE_ADDR'] 

Расширение json удобно для извлечения вспышек, например, для перехода к swfobject:

 var flashvars = { IP : <?=json_encode($_SERVER['REMOTE_ADDR'])?> }; 

Можно захватить реальный IP-адрес с помощью Flash ActionScript.

Вы поверите этому после посещения этого сайта (щелкните по вкладке Flash):

http://AnalyzeMy.net

Несмотря на то, что большинство говорит – есть разница как-то. Раньше я запускал довольно большой форум (200k +), и большинство запрещенных участников в конечном итоге были пойманы снова, когда они вошли в наш чат (Flash). Хотя программное обеспечение VB (с использованием php) даст один IP-адрес (обычно через прокси-сеть), Chat (Flash) фактически предоставит нам свой Истинный IP-адрес. Не просите меня объяснить это – я едва успеваю с PHP сам …