1

接続元のユーザーのマシンのポート番号を調べる方法は?

4

3 に答える 3

1

fsockopenストリーム リソースを返します。PHP ドキュメントを検索しましたが、ストリーム リソースからクライアント ポートを取得する方法が見つかりません。

ただし、1 レベル下に移動してソケットを使用すると、この情報を簡単に取得できます。 http://www.php.net/manual/en/book.sockets.php

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($socket, 'stackoverflow.com', 80);
socket_getsockname($socket, $host, $port);
var_dump($port);
socket_close($socket);
于 2010-12-16T17:35:03.670 に答える
0

$_SERVERスーパーグローバルの一部として利用可能です

$port = $_SERVER['REMOTE_PORT'];
于 2010-12-16T17:01:07.207 に答える
0

netstat コマンドを実行してみてください。

netstat -an
于 2010-12-16T16:33:08.457 に答える