目前,我有一个java .class
文件,我想在按下按钮时运行它,PHP exec()
命令调用它。
说我在.class文件中有这个:
class Test {
public static void main(String[] args) {
String a = args[0];
System.out.println(a);
}
}
现在我希望PHP使用exec()
函数执行此java。但是,此类文件需要参数。我想通过表单和提交按钮提供参数。
对于访问者,在加载网站后,他们会看到平均格式+提交:
<form action="action_page.php">
First name:<br>
<input type="text" name="firstname">
<br>
Last name:<br>
<input type="text" name="lastname">
<br><br>
<input type="submit" value="Submit">
</form>
&#13;
一旦他们点击提交按钮,我希望按钮调用PHP命令
exec(java test username lastname)
给出&#34;用户名&#34;和&#34;姓氏&#34;由访客生成。
答案 0 :(得分:0)
首先,在表单中添加method="post"
:
<form action="action_page.php" method="post">
然后在提交时,您将能够使用$_POST
变量访问表单输入。确保在用户输入变量上调用escapeshellarg()
。
$username = escapeshellarg($_POST['username']);
$lastname = escapeshellarg($_POST['lastname']);
然后你可以使用exec()
:
exec("java test $username $lastname");