接続元のユーザーのマシンのポート番号を調べる方法は?
1230 次
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 に答える