Advertisement
Guest User

Untitled

a guest
Dec 14th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.00 KB | None | 0 0
  1. <?php
  2. ini_set('display_errors',1);
  3. error_reporting(E_ALL);
  4. $row = Array('mensaje'=>"192.168.1.1 192.168.1.2 192.168.1.2 192.168.1.3 192.168.1.3 192.168.1.3 192.168.1.4 192.168.1.4 192.168.1.4 192.168.1.4 192.168.1.5 192.168.1.5 192.168.1.5 192.168.1.5 192.168.1.5 192.168.1.6 192.168.1.6 192.168.1.6 192.168.1.6 192.168.1.6 192.168.1.6 ");
  5.  
  6. $Aips = Array();
  7. //$stmt = $mysqli->prepare("SELECT mensaje FROM tabla");
  8. //$stmt->execute();
  9. //if ($result = $stmt->get_result()){
  10. //  while ($row = $result->fetch_assoc()){
  11.         if (preg_match_all("/((?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))/",$row['mensaje'],$matches)){
  12.             foreach ($matches[0] as $ip){
  13.                 if (!isset($Aips[$ip])){
  14.                     $Aips[$ip] = 1;
  15.                 } else {
  16.                     $Aips[$ip]++;
  17.                 }
  18.             }
  19.         }
  20. //  }
  21. //  $result->free();
  22. //}
  23. //$stmt->close();
  24.  
  25. arsort($Aips);
  26.  
  27. $i = 0;
  28. foreach ($Aips as $ip=>$count){
  29.     if ($i >= 10){
  30.         break;
  31.     }
  32.     echo $ip." - ".$count;
  33.     echo "<br>";
  34.     $i++;
  35. }
  36. unset($Aips);
  37.  
  38. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement