Bonjour,
je te balance les fichiers ici. Je crois, c'est très ancien, qu'il y avait eu des ajustements à faire. Mais je ne me souviens plus de quoi. Je mets en premier le texte de l'auteur :
----------
Voilà un des meilleurs moteurs de recherche que vous pourrez trouver sur internet.
J'ai longtemps cherché en vain un moteur de recherche performant qui marche sans MYSQL et qui vous permet de ne pas ressaisir à chaque fois toutes vos pages et mots clefs.
Bref, un gain de temps considérable !
En effet, seul 1 fichier "moteur.txt" possède tous les renseignements sur vos pages et c'est cette même page qui sera interrogée par toutes les pages de votre site possédant le moteur de base (contenu par index.htm).
Vous pourrez rajouter autant de pages souhaité en dupliquant cette ligne dans le fichier moteur.txt :
c++; item[c]=new Array("","web.html","NEWS DU WEB ?","web, news","Ici, vous trouverez toutes l'actualité sur le web .......");
En plus cette astuce allège vos pages...
Bref un moteur de recherche à adopter !
N'hésitez pas à me prévenir si vous avez amélioré ce script...
@+ Bruno
WWW.EVASIONTOTALE.FR.ST
--------------
<!--Script créé par Bruno
http://www.evasiontotale.fr.st
Un site où il fait bon s'évader et se changer les idées !-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Moteur</title>
<SCRIPT LANGUAGE="JavaScript" SRC="moteur.txt">
</SCRIPT>
</head>
<body>
<p align="center">Votre moteur de recherche à inserer : </p>
<TABLE WIDTH="141" BORDER=0 align="center" CELLPADDING=0 CELLSPACING=0>
<TR>
<TD>
<center>
<form method=get action="javascript:void(0)" onsubmit="search(this); return false;">
<table width="143">
<tr><td valign="middle" align="center" width="151">
<p align="center">
<input type=text name=srchval value="" size="18">
<input type=submit value="Votre recherche">
</p>
<td>
</td>
<center>
</form>
</center>
</table>
<div align="center"></div>
</body>
</html>
var item = new Array();
// "La page","","","","Mot clés",""
c=0; item[c]=new Array("","","","Première page de ce site");
c++; item[c]=new Array("","web.html","NEWS DU WEB ?","web, news","Ici vous trouverez toutes l'actualité sur le web .......");
page="<html><head><title>Résultats de la recherche</title></head><body bgcolor='white'><center><table border=0 cellspacing=10 width=80%>";
function search(frm) {
win=window.open("","");
win.document.write(page);
txt = frm.srchval.value.split(" ");
fnd = new Array(); total=0;
for (i = 0; i < item.length; i++) {
fnd[i] = 0; order = new Array(0, 4, 2, 3);
for (j = 0; j < order.length; j++)
for (k = 0; k < txt.length; k++)
if (item[i][order[j]].toLowerCase().indexOf(txt[k]) > -1 && txt[k] != "")
fnd[i] += (j+1);
}
for (i = 0; i < fnd.length; i++) {
n = 0; w = -1;
for (j = 0;j < fnd.length; j++)
if (fnd[j] > n) { n = fnd[j]; w = j; };
if (w > -1) total += show(w, win, n);
fnd[w] = 0;
}
win.document.write("</table><br>Pages trouvé(s): "+total+"<br></body></html>");
win.document.close();
}
function show(which,wind,num) {
link = item[which][1] + item[which][0];
line = "<tr><td><a href='"+link+"'>"+item[which][2]+"</a> Item numéro "+num+"<br>";
line += item[which][4] + "<br>"+link+"</td></tr>";
wind.document.write(line);
return 1;
}
########## Ici commence le readme
Moteur de recherche très efficace et sans mysql-----------------------------------------------
Url :
http://codes-sources.commentcamarche.net/source/26615-moteur-de-recherche-tres-efficace-et-sans-mysqlAuteur : bruno2828Date : 02/08/2013
Ce document intitulé « Moteur de recherche très efficace et sans mysql » issu de CommentCaMarche
(codes-sources.commentcamarche.net) est mis à disposition sous les termes de
la licence Creative Commons. Vous pouvez copier, modifier des copies de cette
source, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Description :
Voilà un moteur de recherche qui saura se rendre utile sur votre page web !
<br />En effet celui-ci n'a pas besoin de base de donnée MYSQL (php)
et dépend d'un fichier text
<br />où toutes les infos serront sai
sie par vous même une seul fois !
<br />
<br />Mais l'originalité
de ce moteur c'est qu'il n'est pas nécessaire de copier et de modifier t
outes les pages sur lesquelles vous avez le moteur !
<br />Un gain de temps con sidérable pour celui qui ne souhaite pas utiliser de PHP !
<br />
<br /
>@+
<br />
<br />Bruno.
<br />---------------------
<br />Webmaster de votre future page de démarrage sur internet
www.evasiontotale.com
<br /><a name='source-exemple'></a><h2> Source / Exemple : </h2>
<br /><pre class='code' data-mode='basic'>
Tout est dans le ZIP !
</pre>
<br /><a name='conclusion'><
/a><h2> Conclusion : </h2>
<br />Bonne Chance et bonne prog ! ;o)
###################