Browse Source

Add a is_xml function

FusionPBX 2 years ago
parent
commit
383d965efb
1 changed files with 7 additions and 0 deletions
  1. 7 0
      resources/functions.php

+ 7 - 0
resources/functions.php

@@ -159,6 +159,13 @@
 		}
 	}
 
+	if (!function_exists('is_xml')) {
+		function is_xml($string) {
+		    $pattern = '/^<\?xml(?:\s+[^>]+\s*)?\?>\s*<(\w+)>.*<\/\1>\s*$/s';
+		    return preg_match($pattern, $string) === 1;
+		}
+	}
+
 	if (!function_exists('recursive_copy')) {
 		if (file_exists('/bin/cp')) {
 			function recursive_copy($source, $destination, $options = '') {