6

Flash (swf) Action Script 3 を使用してクライアント IP アドレスを取得し、それを php ファイルに渡してデータベースに保存することはできますか?

4

8 に答える 8

6

フラッシュで実行する必要はありません。サーバーで php "$ip=@$REMOTE_ADDR;" で実行するだけです。

于 2009-03-30T02:54:20.600 に答える
2

いいえ、クライアントの IP アドレスは ActionScript 3 では使用できません。推奨される方法は、サーバー側のコードに反映させることです。

http://www.actionscript.org/forums/showthread.php3?s=&threadid=20123を参照してください。

于 2009-03-30T02:46:10.013 に答える
1
function GetUserIP() {
    var js="function get_userIP(){return java.net.InetAddress.getLocalHost().getHostAddress();}";
    var userIPInfo:String=ExternalInterface.call(js).toString();
    return userIPInfo;
}
于 2009-08-25T17:48:29.713 に答える
0

Flash Actionscript を介して実際の IP アドレスを取得することができます。

このサイトにアクセスした後、あなたはそれを信じるでしょう (Flash タブをクリックしてください):

http://AnalyzeMy.net

于 2010-09-13T17:48:40.667 に答える
0

ほとんどの人が言っていることにもかかわらず、何らかの違いがあります。以前はかなり大きなフォーラム (20 万以上) を運営していましたが、ほとんどの禁止されたメンバーは、チャット (フラッシュ) に入ると、最終的に再び捕まりました。VB ソフトウェア (php を使用) は 1 つの IP (通常はプロキシ/ネットワークを介して) を提供しますが、チャット (フラッシュ) は実際に真の IP を提供します。私に説明を求めないでください-私はPHPを自分でほとんど使いこなせません...

于 2013-07-05T10:30:38.020 に答える
0

私が知っているように、YES!! しかし、私はそれをする理由について疑問に思っています。PHPを使用してIPアドレスを取得できます..

編集:調査がありました..私の答えを変更します。Flashでやる可能性は少ないと思います..

于 2009-03-30T02:44:23.277 に答える
0

上記の回答のように、PHP (または他のスクリプト言語) を使用して、IP アドレスを param 値としてフラッシュ ムービーに渡すと、実行時に使用できるようになります。

もう 1 つのオプションは、ExternalInterface を使用してサーバー側の PHP スクリプトなどを呼び出し、IP アドレスを返すことです。

于 2009-03-30T03:06:00.823 に答える
0

アレックスが言うように、flashvars 経由で渡しますが、その PHP は実際には次のようになります。

$_SERVER['REMOTE_ADDR']

json 拡張機能は、swfobject に渡すなど、フラッシュ変数を書き出すのに便利です。

var flashvars = { IP : <?=json_encode($_SERVER['REMOTE_ADDR'])?> };
于 2009-03-30T12:03:57.893 に答える