[php] IP's van een IP Range (From/To) weergeven

Pagina: 1
Acties:

  • Aphax
  • Registratie: Juli 1999
  • Laatst online: 03-06 23:32
Ik kreeg laatst een verzoek of ik een simpel script in php kon schrijven waarin iemand een 'start' en een 'eind' ip adress kan invullen. En ne op "Submit" oid te klikken dan een lijst van alle tussenliggende ip's weergeeft.

Nou weet ik dat dit niet moeilijk kan zijn, en dat ik moet 'nesten'. Maar ik kom er niet uit. Ik heb ook een beetje slecht geslapen dus ik kan even niet helder nadenken :(. Er schiet me gewoon even niets te binnen hoe ik dit 'probleem' kan oplossen. Ik heb het maar even tijdelijk zo gemaakt dat ie alleen de ip's laatste range (xxx.xxx.xxx.*) laatzien: http://aphax.mine.nu/iprange.php omdat dat genoeg was voor degene die het vroeg. Maar nou wil ik perse het zo maken dat ie ALLE ranges ondersteunt.

Dit is de source: http://aphax.mine.nu/iprange.txt

Heeft iemand een voorbeeld of iets dergelijks hoe je dit oplost? Ik ben het even kwijt, of niet slim genoeg om dit op te lossen :)

Verwijderd

ik denk iets in de trand van :
PHP:
1
<?$hulp3=$ip1d;$hulp2=$ip1c;$hulp1=$ip1b;while ($ip1a<=$ip2a) {  while ($ip1b<=$ip2b) {    while ($ip1c<=$ip2c) {      while($ip1d <= $ip2d) {        echo "$ip1a.$ip1b.$ip1c.$ip1d<br>";        $ip1d++;      }      $ip1d=$hulp1;      $ip1c++;    }    $ip1c=$hulp2;    $ip1b++;  }  $ip1b=$hulp3;  $ip1a++;}?>

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 09-08 19:19
Je kan het ip nummer toch eerst omzetten naar en nummer en een range van die nummers maken, of denk ik nu te simpel :?

Link: ip2long long2ip

  • Aphax
  • Registratie: Juli 1999
  • Laatst online: 03-06 23:32
Op woensdag 26 juni 2002 01:49 schreef freak007 het volgende:
Je kan het ip nummer toch eerst omzetten naar en nummer en een range van die nummers maken, of denk ik nu te simpel :?

Link: ip2long long2ip
Nee, jij zegt precies wat ik moet weten :) Thanks :)