= 0; $i--) { if($list[$i] == "") unset($list[$i]); } return $list; } function getWildcardListContent() { $rawList = file_get_contents(checkfile("/etc/dnsmasq.d/03-pihole-wildcard.conf")); $wclist = explode("\n", $rawList); $list = []; foreach ($wclist as $entry) { $expl = explode("/", $entry); if(count($expl) == 3) { array_push($list,"*${expl[1]}"); } } return array_unique($list); } function filterArray(&$inArray) { $outArray = array(); foreach ($inArray as $key=>$value) { if (is_array($value)) { $outArray[htmlspecialchars($key)] = filterArray($value); } else { $outArray[htmlspecialchars($key)] = htmlspecialchars($value); } } return $outArray; } // Protect against XSS attacks $list = filterArray($list); echo json_encode(array_values($list));