Action Script ile IP adresi alın?

6 Cevap php

Flash'a (swf) Action Script 3 ile istemci IP adresi almak ve sonra veritabanında saklamak için php dosyasına geçmek mümkün mü?

6 Cevap

Flaş bunu yapmak gerek yok, sadece php sunucu üzerinde bunu "$ ip = @ $ REMOTE_ADDR;"

Hayır, istemci IP adresi ActionScript 3 mevcut değildir. Önerilen yaklaşım, sunucu tarafı kod yansıyan sahip olmaktır.

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

Ben EVET bildiğiniz gibi! Ama bu yapmanın nedeni hakkında merak ediyorum. Sadece IP adresi almak için PHP kullanabilirsiniz ..

EDIT: Bir araştırma .. benim cevap değiştirme vardı. Ben Flash ile yapmak için daha küçük bir ihtimal olduğunu düşünüyorum ..

Yukarıdaki cevap gibi, flash filmin içine bir param değer olarak IP adresini geçmek için PHP (veya diğer betik dili) kullanmak ve zamanında kullanılabilir olacak.

Başka bir seçenek, bir sunucu tarafı komut dosyası PHP veya IP adresini geri dönmek gibi bir şey arama yapmak için ExternalInterface kullanmaktır.

Alex söylediği gibi, flashvars yoluyla geçmek, ama bu PHP gerçekten olmalıdır:

$_SERVER['REMOTE_ADDR']

Json uzantısı flaş değişkenler, örneğin dışarı yazma için kullanışlı SWFObject geçmesi için:

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

Flash Actionscript üzerinden gerçek IP adresinizi kapmak mümkündür.

Eğer (Flaş sekmesine tıklayın) bu siteyi ziyaret etti sonra inanacağım:

http://AnalyzeMy.net