Guest User

Untitled

a guest
Jan 19th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.08 KB | None | 0 0
  1. <?php
  2. //Hämtar alla filer
  3. $file1 = file_get_contents('file1.txt');
  4. $file2 = file_get_contents('file2.txt');
  5. $file3 = file_get_contents('file3.txt');
  6.  
  7. //Hämtar all data via RegEx
  8. preg_match_all('/host (.*?), (.*)/', $file1, $file1Data);
  9. preg_match_all('/class "(.*?)", (.*)/', $file2, $file2Data);
  10. //Ska det vara två " members of "55258b3534e5"" <-- här?
  11. //Annars är det bara att ta bort den sista "
  12. preg_match_all('/allow members of "(.*?)"", (.*)/', $file3, $file3Data);
  13.  
  14. $data = array();
  15.  
  16. //Går igenom all data och försöker para ihop den
  17. for($i = 0; $i < count($file1Data[1]); $i++)
  18. {
  19.     $data[$i]['host'] = $file1Data[1][$i];
  20.     $data[$i]['mac'] = $file1Data[2][$i];
  21.    
  22.     //Går igenom datan i fil 2
  23.     for($j = 0; $j < count($file2Data[2]); $j++)
  24.     {
  25.         if($file2Data[2][$j] == $data[$i]['mac'])
  26.         {
  27.             $data[$i]['class'] = $file2Data[1][$j];
  28.             break;
  29.         }
  30.     }
  31.     //Går igenom datan i fil 3
  32.     for($j = 0; $j < count($file3Data[1]); $j++)
  33.     {
  34.         if($file3Data[1][$j] == $data[$i]['class'])
  35.         {
  36.             $data[$i]['ip'] = $file3Data[2][$j];
  37.             break;
  38.         }
  39.     }
  40. }
  41. print_r($data);
  42. ?>
Add Comment
Please, Sign In to add comment