如何使用php将命令发送到屏幕?

时间:2016-02-22 12:34:24

标签: php linux ubuntu

我使用此代码通过RCON将命令发送到游戏服务器,this library.

这是我的实际代码:

<?php
    require __DIR__ . 'SourceQuery/bootstrap.php';
    use xPaw\SourceQuery\SourceQuery;

    define( 'SQ_SERVER_ADDR', 'my ip' );
    define( 'SQ_SERVER_PORT', 27015 );
    define( 'SQ_TIMEOUT',     1 );
    define( 'SQ_ENGINE',      SourceQuery::SOURCE );

    $Query = new SourceQuery( );

    try
    {
        $Query->Connect( SQ_SERVER_ADDR, SQ_SERVER_PORT, SQ_TIMEOUT, SQ_ENGINE );

        $Query->SetRconPassword( 'my pass' );

        var_dump( $Query->Rcon( 'the command' ) );
    {
        $Query->Disconnect( );
    }
?>

但是,例如,如果我想停止服务器,我可以发送命令&#34;退出&#34;通过rcon,但是如何启动服务器? 我的想法是,一旦我按下按钮(服务器与网站在同一台机器上),我就可以发送此命令,但是使用这段代码它不起作用:

exec('screen -p 0 -S csgo -X eval \'stuff "./scds_run other parameters"\\015\' ');

0 个答案:

没有答案