Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/11/2013, 08:45
Vyrtu
 
Fecha de Ingreso: octubre-2013
Ubicación: Torrelavega
Mensajes: 23
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Listar un rango de IP en un desplegable

Ya esta solucionado, os dejo el codigo por si alguien mas lo necesita

Código PHP:
<!--Formulario IP's validas-->
<form action='' method='POST'>

<!--Tabla IP's validaas-->
<table id='tabla3'>
<thead>
<tr>
    <th>Ip de red/Mascara</th>
    <th>Validar</th>
    <th>Listado</th>
</thead><tbody>
</tr>

<tr>
    <td>
        <input type='text' name='ip' value='0.0.0.0/00'/>
    </td>
    <td>
        <input type='submit' value='Validar' name='validar'/>
    </td>
    <td>
        <select name='rango'>

            <?php

            $range
=$_POST['ip'];

            function 
rango($range){
                
$parts explode('/',$range);
                
$exponent 32-$parts[1].'-';
                
$count pow(2,$exponent);
                
$start ip2long($parts[0]);
                
$end $start+$count;
                return 
array_map('long2ip'range($start+1$end-2) );
            }

            foreach((
rango($range)) as $i){

            echo 
"<option value=" $i ">" $i "</option>";
            }

            
?>
    </td>
</tr>
</tbody></table>