首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >块fsockopen()错误

块fsockopen()错误
EN

Stack Overflow用户
提问于 2012-03-30 23:27:27
回答 2查看 253关注 0票数 0

我想阻止fsockopen()给我的错误。

(警告: fsockopen() function.fsockopen:无法连接到第6行的/home/reverbga/public_html/query/query.php中的50.31.65.135:27015 (连接超时))

我只是不想让它显示出来,因为我使用fsockopen来查看服务器是否联机。

这是我的密码:

代码语言:javascript
复制
<?php
$serialized = file_get_contents('http://module.game-monitor.com/50.31.65.135:27015/data/server.php');
$players = unserialize($serialized);
$array = (array) $players;

$fp = fsockopen("50.31.65.135", 27015, $errno, $errstr, 1);

if (!$fp) {
    echo "<img width='20' height='20' src='bullet_red.png' />OCRP: OFFLINE";
}
else {
    echo "<img width='20' height='20' src='bullet_green.png' />OCRP: {$array['player']}/{$array['maxplayer']}";
}

?>
EN

回答 2

Stack Overflow用户

发布于 2012-03-30 23:29:52

你可以试试抑制误差

代码语言:javascript
复制
$fp = @fsockopen("50.31.65.135", 27015, $errno, $errstr, 1);
票数 1
EN

Stack Overflow用户

发布于 2014-02-05 12:04:11

您应该在fsockopen处理程序之前使用这样的标记:@

代码语言:javascript
复制
<?php
$serialized = file_get_contents('http://module.game-monitor.com/50.31.65.135:27015/data/server.php');
$players = unserialize($serialized);
$array = (array) $players;

@$fp = fsockopen("50.31.65.135", 27015, $errno, $errstr, 1);

if (!$fp) {
echo "<img width='20' height='20' src='bullet_red.png' />OCRP: OFFLINE";
}
else {
  echo "<img width='20' height='20' src='bullet_green.png' />OCRP:{$array['player']}/{$array['maxplayer']}";
}  

?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9951579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档