Php 检查服务器上的出站端口是否打开

Php 检查服务器上的出站端口是否打开,php,port,fsockopen,Php,Port,Fsockopen,我正在尝试查看我的端口2195(苹果端口)是否为出站执行打开。我知道它因入境而关闭。我希望能够使用php进行检查,因此我编写了以下代码: $fp = fsockopen("example.co.uk", 2195, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { fclose($fp); } $fp=fsockopen(“example.co.uk”,2195,$

我正在尝试查看我的端口
2195
(苹果端口)是否为出站执行打开。我知道它因入境而关闭。我希望能够使用php进行检查,因此我编写了以下代码:

$fp = fsockopen("example.co.uk", 2195, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    fclose($fp);
}
$fp=fsockopen(“example.co.uk”,2195,$errno,$errstr,30);
如果(!$fp){
回显“$errstr($errno)
\n”; }否则{ fclose($fp); }
返回错误:

警告:fsockopen():无法连接到example.co.uk:2195 (连接被拒绝)在/home3/../public\u html/../example.php中 在线13连接被拒绝(111)

但正如我所说,我认为这是由于入境港被关闭


那么,是否有其他方法来测试出站?

example.co.uk是否允许您访问该端口?是的,用于出站服务如果它不对入站连接开放,那么它将不会应答,您将无法知道。还有其他方法吗?