Ciao a tutti!!!
Ho visto che con altervista è possibile registrare dei sottodomini, allora volevo creare una pagina che potesse registrare domini automaticamente senza passare dal pannello di controllo: in pratica bisogna modificare il file index.php; io l'ho ulteriormente modificato creando questo:
Codice PHP:
<?
$fp=fopen("sottodomini.txt","r");
$bytes=filesize("sottodomini.txt");
$buffer=fread($fp, $bytes);
fclose($fp);
$lines = explode ("\n",$buffer);
foreach ($lines as $line){
list ($nome_sottodominio,$cartella_riferimento)=explode(":",$line);
}
$a= count($lines);
include "/membri/.dummy/subdomains.php";
switch(@GetSubdomain("allo", $HTTP_SERVER_VARS['HTTP_HOST'])) {
case "$nome_sottodominio": Header("Location: /$cartella_riferimento"); break;
default: Header("Location: /start.php");
}
<?
Il file sottodomini.txt è composto da nome_sottodominio:cartella_riferimento
Allora da una pagina inserisci sottodominio.php gli dico:
Codice PHP:
<?
$aggiungi="$nome_sottodominio:$cartella_riferimento";
$fp = fopen ("sottodomini.txt", "r");
$bytes = filesize("sottodomini.txt");
$buffer = fread($fp, $bytes);
fclose ($fp);
$write="$buffer
$aggiungi";
$fp = fopen ("sottodomini.txt", "w+");
fwrite ($fp, "$write");
fclose ($fp);
?>
Tutto questo per chiedere: come faccio in index.php a dirgli di creare un ciclo in modo da creare tutti i sottodomini inseriti nel file sottodomini.txt?
La $a conta le righe, quindi basterebbe usare
Codice PHP:
for ($i=0; $i<$a, $i++) {
}
Ma poi non so più come continuare.
Mi potete dare una mano?
Grazie
allo