Bash与网页的互动

时间:2013-11-28 16:49:17

标签: php bash

我已采用在我之前的SO问题here的答案中给出的php shell_exec 方法。下一个问题是我如何让php和脚本一起工作,以便让用户有机会输入文本。应该发生的是提示用户输入字符串,然后按Enter键表示字符串已完成。然后脚本会提示输入下一个字符串,用户这样做并按下Enter键,依此类推,直到输入所有必需的字符串。目前我的HTML非常裸露:

<html>
<head>
    <meta content="text/html;charset=utf-8" http-equiv="Content-Type">
    <meta content="utf-8" http-equiv="encoding">
    <title>Email address builder</title>
</head>
<body>

<?php
$output = shell_exec('bash /var/www/addressbuilder');
echo "<pre>$output</pre>";
?>

</body>
</html>

这是bash脚本:

#!/bin/bash

echo "Enter first initial and press [ENTER]: "
read initial
echo "Enter first name in full and press [ENTER]: "
read firstname
echo "Enter surname and press [ENTER]: "
read surname
echo "Enter email domain and press [ENTER]: "
read domain

at='@'
semicolon=';'
fulldomain=$at$domain

variant1=$firstname$fulldomain
variant2=$initial$surname$fulldomain

echo $variant1$semicolon$variant2

如何让php提供处理脚本所需的交互性?

0 个答案:

没有答案