\n"; $conf_str .= "ServerName ". $_POST["host_navn"] ."\n"; $conf_str .= "DocumentRoot ". $_POST["host_path"] ."\n"; if(!empty($_POST["host_param"])) { $conf_str .= $_POST["host_param"] ."\n"; } $conf_str .= "\n"; $conf = fopen($httpd_conf_sti, "at"); if ($conf) { fputs($conf, $conf_str); fclose($conf); } // Write to hosts file $host_str = "\n127.0.0.1 ". $_POST["host_navn"]; $to_hostsfil = fopen($hosts_sti, "at"); if ($to_hostsfil) { fputs($to_hostsfil, $host_str); fclose($to_hostsfil); } // Restarts apache. Only works if safe_mode is Off in php.ini $exe_sti = explode("/usr/local/apache2/conf/httpd.conf", $httpd_conf_sti); $true_exesti = str_replace("/", "\\", $exe_sti[0]); exec($true_exesti ."Apache.exe -k restart"); header("Location:". $_SERVER["PHP_SELF"] .""); exit(); } ?>

»

host1, 1=>host2 ) $b = 0; foreach($hosts as $value) { $host_name[$b] = $value; $b++; } $ialt = count($host_name); // Checks if hostnames in $host_name also exist in hosts file......... $ok_name = array(); $nyfile = file_get_contents($hosts_sti); foreach($host_name as $tjek_hostfil_name) { $pos = strpos(strtolower($nyfile), $tjek_hostfil_name); if($pos !== false) { $ok_name[] = $tjek_hostfil_name; } } // Contains names present in httdp.conf but not in file hosts $name_result = array_diff($host_name, $ok_name); echo"

". $US['vhost-settings'] ."

"; echo"

". $US['vhost-text-0'] ." ". $ialt ." ". $US['vhost-text-1'] ."
"; if($ialt > 0) { for($c = 0; $c < $ialt; $c++) { echo"". $host_name[$c] ."
"; } echo"
"; } if(count($name_result) !=0) { echo"". $US['vhost-text-2'] ." "; foreach($name_result as $navn) { echo $navn ." ". $US['vhost-dne'] .""; } } else{ echo"". $US['vhost-text-3'] .""; } echo"

". $US['vhost-setup'] ."

"; echo"

". $US['vhost-new'] .""; echo"

". $US['vhost-name'] ." ". $US['vhost-new-ex'] ."

". $US['vhost-path'] ." ". $US['vhost-path-ex'] ."

". $US['vhost-opt'] ." ". $US['vhost-opt-ex'] ."


\n\n"; echo"
\n"; } else{ echo"
\n". $US['vhost-error-1'] ."
\n"; } } else{ echo"
\n". $US['vhost-error-2'] ."
\n"; } $safe = ini_get('safe_mode'); if(!empty($safe)) { echo"". $US['vhost-text-4'] .""; } ?>