Ragazzi mi sono inceppato mentre tentavo di ordinare dei valori contenuti in un campo var, per ordine numerico.
Mi spiego meglio dentro ad un capo ho dei valori di questo genere:
Value
10.1.0.1
10.1.0.2
10.1.0.10
10.1.0.200
10.1.0.55
quello che vorrei fare è prendere questi valori, confrontarli in una serie che va da 10.1.0.5 a 10.1.0.240, così da ottenere il primo numero libero.
Sono arrivato fino a qui:
così ottengo la lista degli ultimi numeri finali dell'ip tipo:
Mi spiego meglio dentro ad un capo ho dei valori di questo genere:
Value
10.1.0.1
10.1.0.2
10.1.0.10
10.1.0.200
10.1.0.55
quello che vorrei fare è prendere questi valori, confrontarli in una serie che va da 10.1.0.5 a 10.1.0.240, così da ottenere il primo numero libero.
Sono arrivato fino a qui:
PHP:
<?php
require 'include/config.php'; // richiamo il file di configurazione
require 'include/connect.php'; // richiamo lo script responsabile della connessione a MySQL
$indirizzo_ip = '10.1.0.';
$result = mysql_query("SELECT * FROM radreply WHERE (Value like '%".$indirizzo_ip."%') ORDER BY Value ASC");
while($row = mysql_fetch_array($result)) {
$value = $row["Value"];
$lista_ip = explode('10.1.0.', $value);
$lista_ip_join = join ($lista_ip);
echo "$lista_ip_join<br>";
}
?>
così ottengo la lista degli ultimi numeri finali dell'ip tipo:
HTML:
17
170
171
176
177
178
179
180
185
190
191
192
193
194
195
197
198
199
20
200
201
202
204
205
207
209
21
210
211
217
218
219
22
221