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; ?>