Parser PHP do Plugin WebSphere para IHS

Um jeito fácil de listar a configuração de URLs e portas configuradas no WebSphere é baixar o arquivo XML de configuração do plugin do IHS e realizar um parse utilizando o código PHP abaixo:

<?php
$xml = simplexml_load_file('plugin-cfg.xml');
   
$json_string = json_encode($xml);
   
$result_array = json_decode($json_string, TRUE);
sort($result_array['VirtualHostGroup']);
foreach ($result_array['VirtualHostGroup'] as $cada) {
    print $cada['@attributes']['Name']."\n";
    sort($cada['VirtualHost']);
    foreach ($cada['VirtualHost'] as $vh) {
        print "\t".$vh['@attributes']['Name']."\n";
    }
}
?>