Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/12/2019, 22:16
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: Existe algo para generar rangos de ipv6 con php¿?

si solo quueres los rangos prrueba esto

Código PHP:
Ver original
  1. <?php
  2.  
  3. $ejemplo = '2000:0000:1111:2222:3333:4444:5555:0000/112';
  4.  
  5. $parts = explode('/',$ejemplo,2);
  6.  
  7. $rango_maximo = $parts[1]+0;//con "+0" convertimos String a Numero
  8.  
  9. $parts = explode(':',$parts[0]);
  10.  
  11. $rango_minimo = array_pop($parts)+0;//con "+0" convertimos String a Numero
  12.  
  13. $ip=implode(':',$parts);
  14.  
  15.  
  16.  
  17. echo "<pre>";
  18. for($i=$rango_minimo;$i<=$rango_maximo;$i++){
  19.     $ip_actual=  $ip .':' ;
  20.     $ip_actual= $ip_actual . str_pad($i,4,'0',STR_PAD_LEFT);
  21.     echo $ip_actual;
  22.     echo PHP_EOL;
  23. }
  24. var_dump($rango_minimo);
  25. var_dump($rango_maximo);

http://phptester.net
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9