fsockopen(): 无法连接到远程服务器 ip Codeigniter
fsockopen(): unable to connect to remote server ip Codeigniter
我想问一下我在 codeigneter 中的 fsockopen() 缺少什么或有什么问题。我ve been searching for fives days now and I couldn
不知道哪里出了问题,因为其他人和我有同样的错误,我们处于不同的情况。虽然它们是用于发送电子邮件,但我是获取服务器状态(在线或离线)。
我一直在创建一个在线游戏 Web 模板程序,它可以 fetch/display 从游戏远程服务器到虚拟主机的数据。我能够将 MSSQL 连接到远程服务器,但 fsockeopne() 不起作用。
Helper.php 代码
function getServerConnection($ip, $port) {
$sockres = @fsockopen($ip, $port, $errno, $errstr, 0.01);
if (!$sockres) {
return '<b class="text-danger">OFFLINE</b>';
} else {
@fclose($sockres);
return '<b class="text-success">ONLINE</b>';
}
}
查看代码
<p class="m-b-10">
<span class="left">LOGIN: <?php echo getServerConnection($server_settings->server_ip, $server_settings->login_port) ?></span>
<span class="float-right">WORLD: <?php echo getServerConnection($server_settings->server_ip, $server_settings->server_port) ?></span></p>
Var_dum $sockres 和错误
A PHP Error was encountered Severity: Warning Message: fsockopen():
unable to connect to 192.168.1.1:80 (Connection timed out) - JUST
DUMMY IP. IT HAS A REAL REMOTE IP Filename:
helpers/myhelper_helper.php
bool(false) int(110) string(20) "Connection timed out"
allow_url_fopen = on 和远程 服务器防火墙 已经配置好
提前谢谢你:)对不起我的英语我不是很擅长这个。
我能够找出这个错误是因为我使用了错误的端口。并确保您在 windows 防火墙中正确配置。并尝试使用这个来检查端口 https://ping.eu/port-chk/
我想问一下我在 codeigneter 中的 fsockopen() 缺少什么或有什么问题。我ve been searching for fives days now and I couldn
不知道哪里出了问题,因为其他人和我有同样的错误,我们处于不同的情况。虽然它们是用于发送电子邮件,但我是获取服务器状态(在线或离线)。
我一直在创建一个在线游戏 Web 模板程序,它可以 fetch/display 从游戏远程服务器到虚拟主机的数据。我能够将 MSSQL 连接到远程服务器,但 fsockeopne() 不起作用。
Helper.php 代码
function getServerConnection($ip, $port) {
$sockres = @fsockopen($ip, $port, $errno, $errstr, 0.01);
if (!$sockres) {
return '<b class="text-danger">OFFLINE</b>';
} else {
@fclose($sockres);
return '<b class="text-success">ONLINE</b>';
}
}
查看代码
<p class="m-b-10">
<span class="left">LOGIN: <?php echo getServerConnection($server_settings->server_ip, $server_settings->login_port) ?></span>
<span class="float-right">WORLD: <?php echo getServerConnection($server_settings->server_ip, $server_settings->server_port) ?></span></p>
Var_dum $sockres 和错误
A PHP Error was encountered Severity: Warning Message: fsockopen(): unable to connect to 192.168.1.1:80 (Connection timed out) - JUST DUMMY IP. IT HAS A REAL REMOTE IP Filename: helpers/myhelper_helper.php
bool(false) int(110) string(20) "Connection timed out"
allow_url_fopen = on 和远程 服务器防火墙 已经配置好
提前谢谢你:)对不起我的英语我不是很擅长这个。
我能够找出这个错误是因为我使用了错误的端口。并确保您在 windows 防火墙中正确配置。并尝试使用这个来检查端口 https://ping.eu/port-chk/