SHARE
TWEET

Untitled

a guest Jul 17th, 2017 51 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. ?>
RAW Paste Data
Top