Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $di = new RecursiveDirectoryIterator('adres');
- $i=1;
- foreach (new RecursiveIteratorIterator($di) as $filename => $file) {
- $file_parts = pathinfo($filename);
- switch($file_parts['extension']){
- case "xml":
- echo "<b>$i:$filename</b><br>";
- $xml = simplexml_load_file ($filename);
- $Name = $xml->xpath('//item[@Property="Name"]');
- echo '<b>Nazwa komputera:</b>'.$xml['computer_name'].'<br>';
- $licencje=$xml->software->page[1];
- foreach($licencje as $a){
- $Resource_Type=$a->attributes()["Resource_Type"];
- $key=$a->attributes()["Key"];
- if (strpos($Resource_Type, 'Windows Product Key') !== false) {
- echo "<b>Typ Windows:</b>".$Name [0]['Value'].'<br>';
- echo "<b>Klucz Windows:</b>$key<br>";
- }
- if (strpos($Resource_Type, 'Office') !== false) {
- echo "<b>Office:</b><br>
- type:$Resource_Type<br>
- key:$key<br>";
- }
- }
- $network=$xml->network->page[0];
- $domain=$network->item[0]->item[1]->attributes()["Value"];
- echo "<b>domena:</b>$domain<br>";
- $procesor=$xml->hardware->page[3]->item[1]->attributes()["Value"];
- echo "<b>Procesor</b>:$procesor<br>";
- $ram_type=$xml->hardware->page[4]->item[0]->item[0]->attributes()["Value"];
- $ram_installed=$xml->hardware->page[4]->item[0]->item[1]->attributes()["Value"];
- echo "<b>RAM:<br>typ:</b>$ram_type<br><b>ilosc:</b>$ram_installed<br>";
- $network_adapter=$xml->hardware->page[9];
- foreach($network_adapter as $n){
- $network_adapter_name=$n->attributes();
- $network_adapter_type=$n->item[0]["Value"];
- $network_adapter_mac=$n->item[6]["Value"];
- echo "<b>$network_adapter_name</b>:$network_adapter_type<br><b>MAC</b>:$network_adapter_mac<br>";
- }
- //tu chce wypakowac tablice do zmiennych i wsadzic inserty do bazy
- $i++;
- echo "<br><br>";
- break;
- case "": // Handle file extension for files ending in '.'
- case NULL: // Handle no file extension
- break;
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement