Rcon向服务器发送命令

时间:2016-02-27 18:30:37

标签: php server request

我想通过此脚本将自定义文本发送到我的游戏服务器,但我不知道如何在输入中定义文本

任何提示或建议或修复?

脚本是:

<?php
function send_command($ip,$port,$rcon,$command) {
    $fp = @fsockopen("udp://".$ip, $port, $errno, $errstr);
    if ($fp){
        $request = chr(1).chr(0).chr(242).chr(strlen($rcon)).$rcon.pack("S",strlen($command)).$command;
        fwrite($fp, $request);
    }
}

$name = "Owner";
echo "<input type='text' name='$msg'";

if (isset($_REQUEST['send'])) {
    send_command("192.168.1.69",36963,"asdasd","say ©255255255".$name.": ".$msg);
}
?>

<html>
    <form>
        <input type="submit" value="send" name="send">
    </form>
</html>

“错误”是:

注意:未定义的变量:第11行的D:\ xampp \ htdocs \ test \ index.php中的msg 注意:未定义的变量:第14行的D:\ xampp \ htdocs \ test \ index.php中的msg

1 个答案:

答案 0 :(得分:1)

请勿使用“$”定义输入的ID。 PHP将其解释为变量。将其命名为'msg'。然后,您可以使用$_POST['msg']$_GET['msg']引用它,具体取决于您将其发送到PHP文件的方式。