如何在用户机器上找到连接的端口号?
答案 0 :(得分:1)
fsockopen
返回一个流资源。我搜索了PHP文档,但找不到从流资源获取客户端端口的方法。
但是,如果你降低一级并使用套接字,你可以轻松获得这些信息。 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);
答案 1 :(得分:0)
尝试运行netstat命令。
netstat -an
答案 2 :(得分:0)
它可以作为$_SERVER超级全局
的一部分使用$port = $_SERVER['REMOTE_PORT'];