algo."); $_POST['keytag'] = intval($_POST['keytag']); if ((!preg_match("/^[0-9]{1,6}$/", $_POST['keytag'])) OR !($_POST['keytag'] >= 1) OR !($_POST['keytag'] <= 65535)) userError("Wrong value for keytag."); if (!$_POST['dt'] === "2" AND !$_POST['dt'] === "4") userError("Wrong value for dt."); checkAbsoluteDomainFormat($_POST['zone']); nsCheckZonePossession($_POST['zone']); regCheckDomainPossession($_POST['zone']); $action = checkAction($_POST['action']); $suffix = regGetUpperDomain($_POST['zone']); exec(CONF['reg']['knotc_path'] . " zone-begin " . $suffix); exec(CONF['reg']['knotc_path'] . " zone-" . $action . "set " . $suffix . " " . $_POST['zone'] . " 86400 IN DS " . $_POST['keytag'] . " " . $_POST['algo'] . " " . $_POST['dt'] . " " . $_POST['key']); exec(CONF['reg']['knotc_path'] . " zone-commit " . $suffix); echo "La requête a été envoyée à Knot"; } ?>