» =$US['vhost-head']?>
if(is_file($httpd_conf_sti)) { // findes httpd.conf? if(is_file($hosts_sti)) { // findes filen hosts? $all_hosts = array(); $fil = file($httpd_conf_sti); // Finds hosts in httpd.conf for($i = 0; $i < count($fil); $i++) { $fil[$i] = trim($fil[$i]); if(substr($fil[$i], 0, 10) == "ServerName") { $all_hosts[] = trim(strtolower(substr($fil[$i], 10))); } } // Remove "duplicates" $hosts = array_unique($all_hosts); sort($hosts); // If there was "duplicates", giv'em a correct "key" again ( 0=>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"
\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'] .""; } ?>