解析错误:语法错误,第7行的C:\ webserver \ function \ GrabStatus.php中的意外“.1”(T_DNUMBER)

时间:2015-03-21 04:59:59

标签: php syntax-error

我收到了错误

Parse error: syntax error, unexpected '.1' (T_DNUMBER) in C:\webserver\function\GrabStatus.php on line 7

在我的网站php minecraft服务器ping脚本

这是我正在使用的代码:

<?php
$settings = parse_ini_file('../db.ini',true);

$ipandport = explode(':',$settings['mcserver']['ip']);
if(empty($ipandport[1]))
{
$ipandport[1] = 192.168.1.33:27747;
}

// Edit this ->
define( 'MQ_SERVER_ADDR', $ipandport[0]);
define( 'MQ_SERVER_PORT', $ipandport[1]);
define( 'MQ_TIMEOUT', 1 );
// Edit this <-

// Display everything in browser, because some people can't look in logs for errors
Error_Reporting( E_ALL | E_STRICT );
Ini_Set( 'display_errors', true );

require __DIR__ . '/MinecraftServerPing.php';

$Timer = MicroTime( true );

$Info = false;
$Query = null;

try
{
    $Query = new MinecraftPing( MQ_SERVER_ADDR, MQ_SERVER_PORT, MQ_TIMEOUT );

    $Info = $Query->Query( );

    if( $Info === false )
    {
        /*
         * If this server is older than 1.7, we can try querying it again using older protocol
         * This function returns data in a different format, you will have to manually map
         * things yourself if you want to match 1.7's output
         *
         * If you know for sure that this server is using an older version,
         * you then can directly call QueryOldPre17 and avoid Query() and then reconnection part
         */

        $Query->Close( );
        $Query->Connect( );

        $Info = $Query->QueryOldPre17( );
    }
}
catch( MinecraftPingException $e )
{
    $Exception = $e;
}

if( $Query !== null )
{
    $Query->Close( );
}

$Timer = Number_Format( MicroTime( true ) - $Timer, 4, '.', '' );



if(isset($Info['players']))
{

echo $Info['description'].'<Br>';
echo 'Players: '.$Info['players']['online'].' / '.$Info['players']['max'].'<br>';
echo 'Ping: '.$Timer;
echo '<br><br>';

}
else
{
echo 'Server is offline.';
}
?>

我做错了什么?

1 个答案:

答案 0 :(得分:1)

192.168.1.33:27747无效号码

你应该这样写

$ipandport[1] = '192.168.1.33:27747';