我是网络编程的新手,也许这个问题似乎很明显。我在网站上有一个表格和一个按钮。当按下按钮时,我想调用位于服务器上的外部程序(Linux 可执行文件),并将页面上填写的表单中的所有文本数据作为参数传递给该程序,然后将输出返回给用户。例如:(./myprogram 用户名 userjob ...)。
如何实施?我应该使用什么语言?Javascript、PHP、Python?
谢谢
我是网络编程的新手,也许这个问题似乎很明显。我在网站上有一个表格和一个按钮。当按下按钮时,我想调用位于服务器上的外部程序(Linux 可执行文件),并将页面上填写的表单中的所有文本数据作为参数传递给该程序,然后将输出返回给用户。例如:(./myprogram 用户名 userjob ...)。
如何实施?我应该使用什么语言?Javascript、PHP、Python?
谢谢
你可以简单地使用 php:
<?php exec("./yourscript.sh");
您可以使用系统调用执行程序,并将用户发布的参数添加到程序的末尾。它看起来像这样:
$theResults = system(escapeshellcmd('./myProgram '.$_REQUEST['arguments']));
echo $theResult;
一个完整的工作示例是这样的:
<?php
if(!empty($_REQUEST['arguments'])){
$results = system(escapeshellcmd('./myProgram '.$_REQUEST['arguments']));
}
?>
<html>
<head>
<title></title>
</head>
<body>
<?php
if(!empty($results)){
echo $results;
}
?>
<form method="post" action="">
Your Arguments: <input type="text" name="arguments" value="" /><input type="submit" name="Submit" value="Submit" />
</form>
</body>
</html>