linux команда през WEB

7 отговора 527 прегледа
#1

linux команда през WEB

моля за помощ да ме светнете по един въпрос, и така да изложа задачката за решаване . Имаме един линукс сървър хостващ сайт , на една страничка има бутон който като се натисне трябва да праща даден фаил (няма значение какъв е файла) към единия от COM портовете (да се изпълни примерно тази команда "cat фаил.име > /dev/ttys0 ". е това е цялата работа ... ако някой може да ми каже как ше стане тая работа ще е много хубаво

просто и лесно
Отговор
в отговор на sheki #2

Нужно ти е нещо такова ..



<?
function executeShellCommand($aFileName)
{
$vRes="";
passthru("cat ".escapeshellarg($aFileName)."> /dev/ttys0",$vRes);
return $vRes;
}
if(isset($_POST) && isset($_POST['filename']))
{
echo "Output from command ".executeShellCommand($_POST['filename']);
}
else
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "[линк]">
<html>
<head>
<title></title>
</head>
<body>
<form action="<?=$_SERVER['SCRIPT_NAME'];?>" method="post">
<div>
Filename:
<input type="text" name="filename"/>
<input type="submit" value="execute shell command" />
</div>
</form>
</body>
</html>

<?
}
?>



От неизбежното се възмущава само този, който е неразумен.
Отговор
в отговор на Учeщ #3

Re: Нужно ти е нещо такова ..

благодаря за бързия отговор , ама не ми е необходимо поле за попълване име на файла , той ще бъде оказан предварително , доколкото разбрах това цялото се вгражда във хтмл страничка щот така само по себе си не ми се получава [линк]

просто и лесно
Отговор
в отговор на sheki #4

Re: Нужно ти е нещо такова ..

Учещ, е т'ва се казва загуба на време!!!!!!!!

Отговор
в отговор на ghs #5

Re: Нужно ти е нещо такова ..

ако това да се опитваш да помогнеш на някой е загуба на време не знам какво да кажа , добре че не всички са като теб ghs ...

мноо благодаря на учащ се въпреки че не съм направил това което исках все още, а то е да мога да рестартирам някакво устройство (swich ) през линукс сървъра , за сега го ресвам като се лограм в него . Учащ ако се интересуваш от направата на такова реле просто ми пиши лична бележка .


когато не можеш да помогнеш поне не пречи .

просто и лесно
Отговор
в отговор на sheki #6

Re: Приятелю...

... безсмислено е да пробваш подобно нещо на ХИТ.БГ ;) Нема там поддръжка сервер сайд скриптове
Качи си го на твоя сървър, на който трябва да имаш и инсталирано РНР и всичко требе да е ОК.

Отговор
в отговор на sheki #7

Re: Нужно ти е нещо такова ..

"ако това да се опитваш да помогнеш на някой е загуба на време не знам какво да кажа , добре че не всички са като теб ghs " - не, загуба на време е когато се опитваш да помагаш на някой и той понятие да си няма от това което иска да направи.

"когато не можеш да помогнеш поне не пречи." - и когато не разбираш, глупости не пиши!!!



Кхъм!
Ребята, давайте жить дружно.

(Или ще заключа темата:)

Редактирано от Koтapakът нa Шpьoдинrep на

Отговор
в отговор на Sanndo #8

Re: Приятелю...

всичко е добре когато завършва добре

просто и лесно
Отговор