第一点可以用一些代码来执行,比如
<?php
$domain = "";
if (array_key_exists("domain", $_POST)) {
$domain = $_POST["domain"]; /* You should validate the input before assigning it! */
} else {
?>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
<label for="domain">Domain name:</label><input type="text" name="domain" id="domain" />
<input type="submit" value="Register" />
</form>
<?php } ?>
对于第二点,存在一个名为 nsupdate 的工具。此howto提供了该程序的一些提示。请注意,根据此 Wikipedia 条目,nsupdate 仅受 BIND 8 及更高版本支持。
对于第三点,你提到的方法是一种可能的解决方案。它的优点是不需要以更改服务器配置文件所需的权限运行脚本,只需在您可以选择的某个位置创建目录所需的权限即可。