<?php
//Recupero i dati dal form
$utente = $_GET['utente'];
$dominio = $_POST['dominio'];
//creo il virtual host
$fp=fopen('d:\Apache\conf\extra\httpd-vhosts.conf','a');
fwrite($fp,
'
<VirtualHost *:80>
DocumentRoot "D:/clienti/'.$utente.'/'.$dominio.'/www"
ServerName '.$dominio.'
ServerAlias www.'.$dominio.'
ErrorLog logs/dummy-host2.-error_log
CustomLog logs/dummy-host2.-access_log common
</VirtualHost>
');
fclose($fp);
//creo la cartella $dominio e le sottocartelle www, dns e error
mkdir("D:/clienti/$utente/$dominio", 0700);
mkdir("D:/clienti/$utente/$dominio/www", 0700);
mkdir("D:/clienti/$utente/$dominio/dns", 0700);
mkdir("D:/clienti/$utente/$dominio/error", 0700);
//creo il la zona DNS
$fp=fopen('c:\named\etc\named.conf','a');
fwrite($fp,
'
zone "'.$dominio.'" {
type master;
file "'.$utente.'/'.$dominio.'/dns/db.'.$dominio.'.txt";
};
');
fclose($fp);
//creo il file DNS
$fp=fopen("D:/clienti/$utente/$dominio/dns/db.$dominio.txt",'a');
fwrite($fp,
'$TTL 86400
@ IN SOA ns.server.nino. stepo.server.nino. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400 ) ; Negative Cache TTL
@ IN NS ns.server.nino.
www IN A 127.0.0.1
');
fclose($fp);
//riavvio Apache e bind
exec("net restart Apache2.2");
?>
<html>
<head>
<title>Dominio aggiunto con successo</title>
</head>
<body>
Il dominio <?php print $dominio;?>, è stato aggiunto al tuo pacchtto hosting con successo.<br>
- Creazione vistrual-host OK<br>
- Creazione zona DNS OK<br>
<a href="/login">Clicca qui per tornare indietro</a>
</body>
</html>