2010-12-16 6 views

ответ

0

Попробуйте выполнить команду netstat.

netstat -an 
0

Он доступен как часть $_SERVER супер глобальной

$port = $_SERVER['REMOTE_PORT']; 
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); 
Смежные вопросы