foreach $item (@resultline, @premium_resultline)
####
open (SIDX, "$data_dir/search.idx");
open (SIDX2, "$data_dir/search2.idx");
####
(@skeyw) = split(/ /,$search_line);
####
if ($file_locking ne "No"){flock (SIDX, LOCK_SH) or die "Can't set lock for file: $data_dir/search.idx, $data_dir/search2.idx $!\n";}
while($line3 = )
{
$line2 = ;
$sline = "${line1}${line2}${line3}";
foreach $kwr (@skeyw)
{
if (($sline =~ /$kwr/i) and ($kwr ne ""))
{
$toadk = "true";
}
}
if ($toadk eq "true")
{
$premium_resultline[$icnt] = "${line2}";
$resultline[$icnt] = "${line3}";
# $resultline[$icnt] = "${line1}${line2}${line3}";
$toadk = false;
$icnt++;
}
}
#if ($file_locking ne "No"){flock (CIT, LOCK_UN);}
close (SIDX);
close (SIDX2);
}
####
(@skeyw) = split(/ /,$search_line);
(@skeyw) = split(/ /,$search_line2);
####
sub get_search_ready
{
my ($search_line) = @_;
my ($search_line2) = @premium_resultline;
$reline = $search_line;
$reline = $search_line2;
$reline =~ s/[+\[\]()*^.\$?\\~<>;]//g;
return ($reline);
}