2016-02-27 4 views
2

Я хотел бы послать свой текст на веб-моему игровому серверу Повсеместно этого сценария, но я не знаю, как определить текст внутри вводаКв Отправка команды на сервер

Любой наконечник или предложение или исправить?

сценарий:

<?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> 

"Ошибка" является:

Примечание: Undefined переменной: тзд в D: \ XAMPP \ HTDOCS \ тест \ index.php в строке 11 Notice: Undefined переменная: msg в D: \ xampp \ htdocs \ test \ index.php в строке 14

ответ

1

Не указывайте идентификатор вашего ввода с помощью '$'. PHP интерпретирует это как переменную. Назовите его 'msg'. Затем вы можете ссылаться на него с $_POST['msg'] или $_GET['msg'], в зависимости от того, как вы отправили его в файл PHP.