Advertisement
Guest User

Untitled

a guest
Jul 17th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. <?php
  2. $di = new RecursiveDirectoryIterator('adres');
  3. $i=1;
  4. foreach (new RecursiveIteratorIterator($di) as $filename => $file) {
  5. $file_parts = pathinfo($filename);
  6. switch($file_parts['extension']){
  7. case "xml":
  8. echo "<b>$i:$filename</b><br>";
  9. $xml = simplexml_load_file ($filename);
  10. $Name = $xml->xpath('//item[@Property="Name"]');
  11. echo '<b>Nazwa komputera:</b>'.$xml['computer_name'].'<br>';
  12. $licencje=$xml->software->page[1];
  13. foreach($licencje as $a){
  14. $Resource_Type=$a->attributes()["Resource_Type"];
  15. $key=$a->attributes()["Key"];
  16. if (strpos($Resource_Type, 'Windows Product Key') !== false) {
  17. echo "<b>Typ Windows:</b>".$Name [0]['Value'].'<br>';
  18. echo "<b>Klucz Windows:</b>$key<br>";
  19. }
  20. if (strpos($Resource_Type, 'Office') !== false) {
  21. echo "<b>Office:</b><br>
  22. type:$Resource_Type<br>
  23. key:$key<br>";
  24. }
  25. }
  26. $network=$xml->network->page[0];
  27. $domain=$network->item[0]->item[1]->attributes()["Value"];
  28. echo "<b>domena:</b>$domain<br>";
  29. $procesor=$xml->hardware->page[3]->item[1]->attributes()["Value"];
  30. echo "<b>Procesor</b>:$procesor<br>";
  31. $ram_type=$xml->hardware->page[4]->item[0]->item[0]->attributes()["Value"];
  32. $ram_installed=$xml->hardware->page[4]->item[0]->item[1]->attributes()["Value"];
  33. echo "<b>RAM:<br>typ:</b>$ram_type<br><b>ilosc:</b>$ram_installed<br>";
  34. $network_adapter=$xml->hardware->page[9];
  35. foreach($network_adapter as $n){
  36. $network_adapter_name=$n->attributes();
  37. $network_adapter_type=$n->item[0]["Value"];
  38. $network_adapter_mac=$n->item[6]["Value"];
  39. echo "<b>$network_adapter_name</b>:$network_adapter_type<br><b>MAC</b>:$network_adapter_mac<br>";
  40. }
  41. //tu chce wypakowac tablice do zmiennych i wsadzic inserty do bazy
  42. $i++;
  43. echo "<br><br>";
  44. break;
  45.  
  46.  
  47. case "": // Handle file extension for files ending in '.'
  48. case NULL: // Handle no file extension
  49. break;
  50. }
  51. }
  52. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement