Frontpage web hosting - 650 Part IV: Using PHP for Sysadmin Tasks
Wednesday, April 30th, 2008650 Part IV: Using PHP for Sysadmin Tasks Listing 18-5 (Continued) echo $namedConf; } else { echo Warning: $baseZoneFile . already used in . NAMED_CONF . n ; } return TRUE; } function zoneInNamedConf($file = null) { $lines = file(NAMED_CONF); if (count($lines) <1) return FALSE; $search = / . $file . / ; foreach ($lines as $named_conf) { if (preg_match($search, $named_conf)) return TRUE; } return FALSE; } function appendNamedConfFile($config = null) { $fp = fopen(NAMED_CONF, a ); if (! $fp) { echo Error: could not open . NAMED_CONF . for update.n ; return FALSE; } fputs($fp, $config); fclose($fp); return TRUE;