$value) { if ($key != "site") { foreach($value as $hostaddress => $servicesList) { $targets[$hostaddress] = true; if ($servicesList) foreach ($servicesList as $service) { $services[$service] = true; } } } } $targets = join(array_keys($targets), " "); $services = join(array_keys($services), ","); echo ("nmap -v -Pn -p $services --script smb-enum-shares,$__DIR__/nmap -oX $__DIR__/scans/.~$site.xml $targets"); ?>