Tema: Sumas de ips
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/07/2011, 01:36
Avatar de ceSharp
ceSharp
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 16 años
Puntos: 66
Respuesta: Sumas de ips

hola mukyman,
dado que una IP tiene una estructura fija (cuatro dígitos separados por números), podemos desmenuzar dicha estructura y 'jugar' con los dígitos a nuestro gusto. Una vez terminado, podemos volver a montar la estructura y devolver el valor adecuado. Te paso un ejemplo de cómo podrías hacerlo:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function modificarIP(IP)
  3. {
  4.     //separamos con .split cada parte de la IP con un array (vector)
  5.     var arrayIP = IP.split('.');
  6.     //ahora arrayIP tiene cuatro posiciones, con cada parte de la IP
  7.     /*por ejemplo, dada la IP 10.200.40.52
  8.         arrayIP[0] = 10
  9.         arrayIP[1] = 200
  10.         arrayIP[2] = 40
  11.         arrayIP[3] = 52
  12.     */
  13.     //ahora vamos a sumar 10 a la última posición de arrayIP, y 5 a la primera posición
  14.     arrayIP[3] = parseInt(arrayIP[3]) + 10;
  15.     arrayIP[0] = parseInt(arrayIP[0]) + 5;
  16.    
  17.     //por último, volvemos a estructurar la IP con los nuevos valores
  18.     return arrayIP.join('.');
  19. }
  20. </script>

saludos.