我想通过此脚本将自定义文本发送到我的游戏服务器,但我不知道如何在输入中定义文本
任何提示或建议或修复?
脚本是:
<?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
答案 0 :(得分:1)
请勿使用“$”定义输入的ID。 PHP将其解释为变量。将其命名为'msg'。然后,您可以使用$_POST['msg']
或$_GET['msg']
引用它,具体取决于您将其发送到PHP文件的方式。