Impossible d'ouvrir le fichier $dir\n";
continue;
}
$fichier = implode($fichier, ",");
$debut_titre = strpos($fichier, "
") + 7;
$fin_titre = strpos($fichier, "");
$longueur = $fin_titre - $debut_titre;
if ($fin_titre != "" && $longueur != 0) $titre = substr($fichier, $debut_titre, $longueur);
else $titre = $dir;
$fichier=strip_tags($fichier);
for($indexmotclef=0;$indexmotclef<=$nombremot;$indexmotclef++)
{
$text=strtolower($fichier);
$occurance[$indexmotclef]=-1;
if ($motclef[$indexmotclef]!="")
{
do
{
$text1=strstr($text,$motclef[$indexmotclef]);
$occurance[$indexmotclef]++;
$text=substr($text1,strlen($motclef[$indexmotclef]));
}
while ($text1!="");
}
}//fin for
$resultat=0;
if ($nombremot>=1)
{
$test="";
for ($x=0;$x<=$nombremot;$x++)
{
$test="$test$occurance[$x]$operateur[$x]";
}
$resultat="\$resultat=$test;";
eval($resultat); //VIVA JAVASCRIPT ;)
}
else
{
if($occurance[0]>0)$resultat=1;
}
if($resultat==1)
{
$nb++;;
$total=0;
for ($x=0;$x<=$nombremot;$x++)
{
$total=$total+$occurance[$x];
}
$urldir=$url.$dir;
$score[$urldir]=$total;
$letitre[$urldir]=$titre;
$extrait[$urldir]=resum($fichier,$motclef[0]);
}
for ($x=0;$x<=$nombremot;$x++)
{
$occurance[$x]=0;
}
}
closedir($rep);
$irep++;
}
}
// ***** enregistrement des résultats dans les fichiers txt
if ($nb>0) :
arsort($score);
$titre=fopen("titre.txt","w");
$adresse=fopen("adresse.txt","w");
$resume=fopen("resume.txt","w");
for($x=reset($score);$x;$x=next($score))
{
fputs($titre,$letitre[key($score)]);
fputs($titre,"\n");
fputs($adresse,key($score));
fputs($adresse,"\n");
fputs($resume,$extrait[key($score)]);
fputs($resume,"\n");
}
fclose($titre);
fclose($adresse);
fclose($resume);
endif; //$nb>0
// ***** enregistrement des mots recherchés dans un fichier txt
$ip=getenv("REMOTE_ADDR");
$today=date("d-m-y H:i");
$sefile = "selist.txt";
if (file_exists($sefile))
{
$sf = @fopen($sefile,"a"); // ouverture du fichier en écriture
fputs($sf, "\n"); // on va a la ligne
}
else $sf = @fopen($sefile,"w");
fputs($sf, "$today@$search@$ip@--"); // on écrit les variables dans le fichier
fclose($sf);
$debut=0;
$elapseTime=time()-$CurrentTime;
?>