'MX', 'MYSQL_USER' => 'MYSQL_LOGIN', 'MYSQL_PASS' => 'MYSQL_PWD', 'NS1_HOSTNAME' => 'NS1', 'NS2_HOSTNAME' => 'NS2'); $config_file = fopen('/etc/alternc/local.sh', 'r'); while (FALSE !== ($line = fgets($config_file))) { if (preg_match('/^([A-Za-z0-9_]*) *= *"?(.*?)"?$/', trim($line), $regs)) { $GLOBALS['L_'.$regs[1]] = $regs[2]; if (isset($compat[$regs[1]])) { $GLOBALS['L_'.$compat[$regs[1]]] = $regs[2]; } } } fclose($config_file); $config_file = fopen('/etc/alternc/my.cnf', 'r'); while (FALSE !== ($line = fgets($config_file))) { if (preg_match('/^([A-Za-z0-9_]*) *= *"?(.*?)"?$/', trim($line), $regs)) { switch ($regs[1]) { case "user": $GLOBALS['L_MYSQL_LOGIN'] = $regs[2]; break; case "password": $GLOBALS['L_MYSQL_PWD'] = $regs[2]; break; case "host": $GLOBALS['L_MYSQL_HOST'] = $regs[2]; break; case "database": $GLOBALS['L_MYSQL_DATABASE'] = $regs[2]; break; } } } fclose($config_file);