From ab8caecc9199465184d5c07603d7b1e6f6632fa5 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Sun, 31 Jul 2005 05:38:03 +0000 Subject: Add get_dns_servers() --- etc/inc/pfsense-utils.inc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'etc/inc/pfsense-utils.inc') diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc index b62ed66..75fbd6b 100644 --- a/etc/inc/pfsense-utils.inc +++ b/etc/inc/pfsense-utils.inc @@ -37,6 +37,25 @@ function get_tmp_file() { return "/tmp/tmp-" . time(); } +/****f* pfsense-utils/get_dns_servers + * NAME + * get_dns_servres - get system dns servers + * INPUTS + * $dns_servers - an array of the dns servers + * RESULT + * null + ******/ +function get_dns_servers() { + $dns_servers = array(); + $dns = `cat /etc/resolv.conf`; + $dns_s = split("\n", $dns); + foreach($dns_s as $dns) { + if (preg_match("/nameserver (.*)/", $dns, $matches)) + $dns_servers[] = $matches[1]; + } + return $dns_servers; +} + /****f* pfsense-utils/log_error * NAME * log_error - Sends a string to syslog. -- cgit v1.1