App-geoip
view release on metacpan or search on metacpan
my $t = (stat $zcfn)[9];
if ($stmp{$zcfn}) {
$dbh->do ("update stamps set stamp = $t where name = '$zcfn'");
}
else {
$dbh->do ("insert into stamps values ('$zcfn', $t)");
}
$dbh->commit;
}
binmode STDERR, ":encoding(utf-8)";
binmode STDOUT, ":encoding(utf-8)";
if ($query_c) {
@ARGV = ();
my %ctry;
my $sth = $dbh->prepare ("select id, name, continent from country");
$sth->execute;
$sth->bind_columns (\my ($id, $name, $cont));
while ($sth->fetch) {
$name =~ m/^ $query_c $/ix and $ctry{full}{$id} = [ $name, $cont, 0, 0 ];
$name =~ m/ $query_c /ix and $ctry{part}{$id} = [ $name, $cont, 0, 0 ];
lib/App/geoip.pm view on Meta::CPAN
my $t = (stat $zcfn)[9];
if ($stmp{$zcfn}) {
$dbh->do ("update stamps set stamp = $t where name = '$zcfn'");
}
else {
$dbh->do ("insert into stamps values ('$zcfn', $t)");
}
$dbh->commit;
}
binmode STDERR, ":encoding(utf-8)";
binmode STDOUT, ":encoding(utf-8)";
if ($query_c) {
@ARGV = ();
my %ctry;
my $sth = $dbh->prepare ("select id, name, continent from country");
$sth->execute;
$sth->bind_columns (\my ($id, $name, $cont));
while ($sth->fetch) {
$name =~ m/^ $query_c $/ix and $ctry{full}{$id} = [ $name, $cont, 0, 0 ];
$name =~ m/ $query_c /ix and $ctry{part}{$id} = [ $name, $cont, 0, 0 ];
( run in 0.340 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )