summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/pfsense-utils.inc19
1 files changed, 19 insertions, 0 deletions
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.
OpenPOWER on IntegriCloud