как установить cmd (DOS) в переполнение стека

Я выясняю, как выполнить ввод в программу cmd с помощью php с помощью функции exec (‘cmd.exe’)
В большинстве учебных пособий, доступных в Интернете, предлагается выполнять команды с использованием командной строки argumentsmen.tapi cmd.exe (DOS) не имеет аргумента командной строки

поэтому в основном я хочу установить (DOS) программу, такую ​​как cmd enter input, без необходимости использовать аргумент cmd параметра, как мы вводили непосредственно в самом cmd.

Я сделал (DOS) программу на языке C ++, я хочу программу, которая может быть запущена на сайте php без необходимости заранее создавать параметр, как мы ввели прямо в программу, прямой эфир

код, который я использую

<?php
$inputcmd = $_POST['inputcmd'];
$output = shell_exec('cmd.exe $inputcmd');
echo "<pre>$output</pre>";
?>
<form method="POST" />
<input type="text" name="inputcmd" />
<input type="submit" value="submit" />
</form>

Программа DOS, которую я создал, не имеет праметра, поэтому я хочу напечатать непосредственно в нее, сливается с вводом вывода php

0

Решение

Вы можете вообще получить cmd выполнить ваш код в качестве аргументов, если вы используете что-то вроде:

C:\Users\PaxDiablo\Documents> cmd.exe /c "echo hello"hello

Это из фактического окна интерпретатора команд, но те же правила применяются везде, где вы можете запустить cmd.exe,

я предполагать Мне не нужно упоминать, что это невероятно плохая идея — позволить произвольному Джо выполнять произвольный код на вашем сервере. Итак, если вы не продумали это, дайте ему хотя бы пара минут.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector