我想阻止fsockopen()给我的错误。
(警告: fsockopen() function.fsockopen:无法连接到第6行的/home/reverbga/public_html/query/query.php中的50.31.65.135:27015 (连接超时))
我只是不想让它显示出来,因为我使用fsockopen来查看服务器是否联机。
这是我的密码:
<?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']}";
}
?>发布于 2012-03-30 23:29:52
你可以试试抑制误差
$fp = @fsockopen("50.31.65.135", 27015, $errno, $errstr, 1);发布于 2014-02-05 12:04:11
您应该在fsockopen处理程序之前使用这样的标记:@
<?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']}";
}
?>https://stackoverflow.com/questions/9951579
复制相似问题