Skip to content

Instantly share code, notes, and snippets.

@saintbyte
Forked from geek-at/parse_austria.php
Created March 20, 2019 12:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save saintbyte/6a6bc6e96c8796a57463276c69fa1df1 to your computer and use it in GitHub Desktop.
Save saintbyte/6a6bc6e96c8796a57463276c69fa1df1 to your computer and use it in GitHub Desktop.
Parsing ip data from a file
<?php
$infile = 'austria.csv';
$outfile = 'austria.ips';
$fp = fopen($outfile,'w');
$handle = fopen($infile, "r");
if ($handle)
{
while (($line = fgets($handle)) !== false) {
$line = trim($line);
$a = explode(',',$line);
$from = str_replace('"','',$a[0]);
$to = str_replace('"','',$a[1]);
for($i=$from;$i<$to;$i++)
{
$ip = long2ip($i);
fwrite($fp,$ip."\n");
if(++$j % 10000==0)
echo ".";
}
}
fclose($handle);
}
fclose($fp);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment