Salve a tutti,
mi servirebbe un codice php per controllare se un mio numero è all'interno di un intervallo numerico.
Grazie in anticipoCodice PHP:
Es: $mio=10
se $mio è un numero compreso tra 0 e 5
echo'ciao';
Salve a tutti,
mi servirebbe un codice php per controllare se un mio numero è all'interno di un intervallo numerico.
Grazie in anticipoCodice PHP:
Es: $mio=10
se $mio è un numero compreso tra 0 e 5
echo'ciao';
Codice PHP:
$mio = 10;
if($mio >=0 && $mio <=5)
echo "Ciao";
else
echo "Cavolo, non è compreso tra 0 e 5";
Pensavo di usare la funziona eregi. Il problema è che lo dovrei fare con gli indirizzi ip. Ho provato a costruire un codice di questo tipo:
Purtroppo non funziona con i numeri come questi, ma solo con i numeri interi. Forse c'e' un modo per farlo andare?Codice PHP:
$io='192.168.1.3';
if(eregi("['192.168.1.1'-'192.168.1.2']", $io)){
echo'ciao';
}
else
echo'ciao2';
Intanto ti consiglio di usare preg_match e non eregi quando hai a che fare con espressioni regolari.
La funzione eregi() nelle nuove versioni di PHP è deprecata.
Venendo al tuo caso: a te interessa solo l'ultima tripletta dell'IP?
Potresti fare così
Ovviamente puoi fare controlli anche sulle altre triplette, in questo caso:Codice PHP:
$ip = "192.168.1.1";
$triplette = explode(".",$ip);
if($triplette[3] >= 0 && $triplette[3] <= 5)
echo "Ciao";
else
echo "No, non è compreso tra 0 e 5";
$triplette[0] contiene 192
$triplette[1] contiene 168
$triplette[2] contiene 1
$triplette[3] contiene 1
Ah grazie mille, ora non mi resta che generalizzare il tutto. Infatti vorrei che funzionasse per ogni Triplette, ma questo toccherà a me.
Grazie a ancora![]()