Miten olisi mahdollista tehdä ip range banni eli bannata esimerkiksi kaikki soneran liittymiä käyttävät.
Niin että koodi osaisi tietää kaikki ip:t vaikka 123.0.0.0 - 126.0.0.0 välistä ja bannata ne edellisten esimerkkien tapaan?
Tai 192.1.0.0 - 192.1.123.0 välistä.
Mahtaako olla mahdollista?
Seuraava esimerkki bannaa kaikki 123.0.0.0 - 126.0.0.0
$IP = getenv("REMOTE_ADDR"); $IP = explode(".", $IP); if($IP[0] >= 123 && $IP[0] <= 126) echo("Hello guy, we're sorry but you're not welcome here."); else { # Tähän sivu joka näytetään }
Sovella tuosta sellainen kuin itse tarvitset. Itseasiassa en ole ihan varma toimiiko suoraan noin, lähinnä sitä että tekeekö tuo explode automaagisesti taulukon muuttujatyypistä sellaisen että sitä voi vertailla normaalina kokonaislukuna.
explodee pisteellä (".") ja tutki numeroiden suuruuksia.
Aihe on jo aika vanha, joten et voi enää vastata siihen.