Skip to content

Instantly share code, notes, and snippets.

@th30c0der
Forked from geek-at/parse_austria.php
Created November 21, 2020 23:54
Show Gist options
  • Save th30c0der/ecc12631c9c28fff281f2be18b3de53b to your computer and use it in GitHub Desktop.
Save th30c0der/ecc12631c9c28fff281f2be18b3de53b 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