Moteur de recherche

Contenu du snippet

un moteur de recherhce en javascript.
je sais il y en a déja eu plein de postés, mais aucun n'était aussi simple a configurer (enfin j'ai pas vu)

Pour le modifier, vous ajoutrez des liens, vous modifiez les nomérots, la taille des tableaux, et la variable nombredesite (tout ce passe autour des sites, alors c'ets vraiment simple) vous pouvez aussi modifier la variable max qui indique le nombre de sites a afficher et la présentation des site c'est vraiment simple.

Source / Exemple :


<HTML>
<HEAD>
<title>Moteur de recherche</title>
<script language=JavaScript>
te('           Un site sur la programmation, présentant, le c, le javascript, le qbasic, et le html           ', 0, 1);
j=1
function te(Message, i, j ){
	var strStatus=Message.substring(i,i+50)
	i=i+1*j;
	if(Message.length-i==50)j=-1;
	if(i<1)j=1;
	window.status=strStatus;
	setTimeout('te("' + Message + '", ' + i + ',' + j + ');', 50);
}
function rechercher(){
	site = new Array(75);
	cote_du_site = new Array(80);
	mot_cle = new Array(20);
	site[0]="<a href='http://www.google.fr'>google</a><br>Un moteur de recherche très performant.";
	site[1]="<a href='http://www.lozere.org'>Lozere.org</a><br>Un hébergeur de site web laissant 2 Mo gratuitement.";
	site[2]="<a href='index.htm'>Mon site</a><br>Le site créé par Maxime Audouin, il parle du javascript, du Qbasic, du C , du html, du ti basic, du php etc...";
	site[3]="<a href='http://www.lealinux.org'>lealinux.org</a><br> l'un des meilleurs site pour linux.";
	site[4]="<a href='http://www.mandrakeclub.com'>mandrakeclub.com</a><br> le site du club mandrake.";
	site[5]="<a href='http://www.mandrakelinux.com'>mandrakelinux.com</a><br> le site qui vous permet de participer à linux mandrake.";
	site[6]="<a href='http://www.mandrakesoft.com'>mandrakesoft.com</a><br> le site de mandrake, vous pouvez y télécharger des produits linux mandrake";
	site[7]="<a href='http://www.linuxfr.org'>linuxfr.org</a><br> un site en français sur linux, il y a un très bon forum.";
	site[8]="<a href='http://www.linuxfrench.org'>linuxfrench.org</a><br> un site en français sur linux.";
	site[9]="<a href='http://www.debian.org'>debian.org</a><br> le site de linux debian.";
	site[10]="<a href='http://www.gnu.org/home.fr.html'>gnu.org/home.fr.html</a><br> un site en français sur les projets gnu linux.";
	site[11]="<a href='http://www.gnu.org'>gnu.org</a><br> un site sur les projets gnu linux.";
	site[12]="<a href='http://www.rule-project.org'>rule-project.org</a><br> le site sur de rule.";
	site[13]="<a href='http://www.php.net/manual/fr/'>php.net/manual/fr/</a><br> le site de référence sur le php.";
	site[14]="<a href='http://www.kde.org'>kde.org</a><br> Le site de kde, le desktop linux le plus joli.";
	site[15]="<a href='http://www.colinux.org'>colinux.org</a><br> co-linux est un portage de linux sous windows (ce qui donne linux dans une fenêtre windows ) il existe déja une knopix en japonnais.";
	site[16]="<a href='http://www.koffice.org'>koffice.org</a><br> Le site de l'office de kde pour linux.";
	site[17]="<a href='http://www.mozilla.org'>mozilla.org</a><br> le site de mozilla, le navigateur web de linux.";
	site[18]="<a href='http://www.zopix.org'>zopix.org</a><br> zopix est une vertion linux dérivée de knopix (elle même dérivée de debian) zopix permet de créer des live-cd très rapidement et très facilement.";
	site[19]="<a href='http://www.chez.com/roaldd/RSA/CryptWithRSA.htm'> chez.com/roaldd/RSA/CryptWithRSA.htm </a> Un logiciel permettant de crypter en rsa (32 bits) mais est créé en javascript, pas très performant...<br>";
	site[20]="<a href='http://sourceforge.net'>sourceforge.net</a><br> Un site qui propose de télécharger des sources de logiciels, des logiciels, pour linux, ect, on y trouves aussi amsn ( msn messenger pour linux) <a href='http://amsn.sourceforge.net'>amsn.sourceforge.net</a>";
	site[21]="<a href='http://gcc.gnu.org'>gcc.gnu.org</a><br> Le site officiel du compilateur C fornit avec beaucoups de linux. On y trouve aussi des tutauriaux pour apprendre ces languaes de programmation.";
	site[22]="<a href='http://www.linux.org'>linux.org</a><br> un site sur linux, en angtlais, mais on y explique ce qu'es linux, on y propose le téléchargement de plusieurs vertions.";
	site[23]="<a href='http://www.linuxgames.com'>linuxgames.org</a><br> Le site de référence pour les jeux linux, on peut en télécharger beaucoups, et on à des infos sur les jeux à venir";
	site[24]="<a href='http://www.openoffice.org'>openoffice.org</a><br> Téléchargez un office aussi performant qu'office 2000, koffice, ou même office xp.";
	site[25]="<a href='http://www.linuxapps.com'>linuxapps.com</a><br> Téléchargez beaucoups d'applications linux.";
	site[26]="<a href='http://www.samba.org'>samba.org</a><br> Le site officiel de samba, samba est le logiciel de partage de fichier sous linux (correspondant au voisinnage réseau de windows).";
	site[27]="<a href='http://www.kernel.org'>kernel.org</a><br> Téléchargez les dèrniers noyaux linux.";
	site[28]="<a href='http://www.perl.org'>perl.org</a><br> le site officiel du perl, vous y trouverez des tutoriaux, des programmes, des compilateurs...";
	site[29]="<a href='http://www.python.org'>python.org</a><br> le site officiel du python, vous y trouverez des tutoriaux, des programmes, des compilateurs...";
	site[30]="<a href='http://www.rpm.org'>rpm.org</a><br> Téléchargez beaucoups d'applications pour linux mandrake et redhat.";
	site[31]="<a href='http://www.trolltech.com/products/qt/'>trolltech.com/products/qt/</a><br> Un bout de site sur la librairie qt";
	site[32]="<a href='http://www.drweb32.com'>drweb32.com</a><br> Un site qui pourrait vous éviter d'attraper des virus.";
	site[33]="<a href='http://www.webhebdo.net/download.php?op=viewsdownload&sid=47&min=10&orderby=titleA&show=10'>http://www.webhebdo.net/download.php</a><br> Un site sur lequel vous pourrez télécharger des jeux linux.";
	site[34]="<a href='http://www.cppfrance.com'>cppfrance.com</a><br> Un forum géant sur le C, le C# et le C++, il y a beaucoups de sources C et C++ C# et .net sont un peu moins fréquents...";
	site[35]="<a href='http://www.phpcs.com'>phpcs.com</a><br> Un forum géant sur le php.";
	site[36]="<a href='http://www.javascriptfr.com'>javascriptfr.com</a><br> Un forum géant sur le javascript.";
	site[37]="<a href='http://www.phpdebutant.org'>phpdebutant.org</a><br> Un vrai truc pour débutants... Le php, c'est facile, quand on connait le html et la base d'un language interprété, on aprends ça en 5 minutes...";
	site[38]="<a href='http://www.francais1s.fr.st'>francais1s.fr.st</a><br> Le site de flo, c'est un tas d'abums photos pleins a craquer...";

	site[39]="<a href='http://pws.tigen.org/'>pws.tigen.org/</a><br> Un forum programmation tibasic enfin ti 82 93+ 83+se 89 ect... Il y a beaucoups de programmes.";
	site[35]="<a href='http://www.codes-sources.com'>codes-sources.com</a><br> Un forum géant avec plein de sources dans les languages de programmation les plus utilisés comme le php le C le C++ le javascript etc...";
	site[40]="<a href='http://quickbasic.free.fr'>quickbasic.free.fr</a><br> Le site de référence sur le Qbasic.";
	site[41]="<a href='http://www.qbfrance.firstream.net'>qbfrance.firstream.net</a><br> Un site sur le Qbasic.";
	site[42]="<a href='http://http://www.vbfrance.com'>vbfrance.com</a><br> Un forum géant sur le visual basic.";
	site[43]="<a href='http://www.asmfr.com'>asmfr.com</a><br> Un forum géant sur l'assembleur.";
	site[44]="<a href='http://www.delphifr.com'>delphifr.com/</a><br> Un forum géant sur le delphi.";
	site[45]="<a href='http://www.ticalc.org'>ticalc.org</a><br> un site sur les calculatrices ti (en anglais).";
	site[46]="<a href='http://perso.wanadoo.fr/sognoc/tigruge'>perso.wanadoo.fr/sognoc/tigruge </a><br> Un site sur lequel vous pourez trouver quelques astuces ti (des anti-sèches, grates etc...).";

	site[47]="<a href='http://www.progboards.com'>progboards.com</a><br> Un site sur la programmation open-source en tout genre.";
	site[48]="<a href='http://julien.lasson.free.fr/TiBasic.htm'>julien.lasson.free.fr/TiBasic.htm</a><br> Encore un site sur le tibasic.";

	site[49]="<a href='http://www.phpfrance.com'>phpfrance.com</a><br> un très bon site et forum pour aprendre le php.";
	site[50]="<a href='http://www.phpindex.com'>phpindex.com/</a><br> Encore un bon site sur le php vous y trouverez beaucoups de scripts.";
	site[51]="<a href='http://www.phpscripts-fr.net'>phpscripts-fr.net</a><br> Forum, banque de scripts, le php dans toute sa forme...";
	site[52]="<a href='http://www.phpinfo.net'>phpinfo.net</a><br> Du php.";
	site[53]="<a href='http://www.phpfacile.com'>phpfacile.com</a><br> Comment aprendre le php en 5 minutes, ici, c'est possible, c'ets vrai que le php est simple, ici, vous trouverez forcément de quoi aprendre a réaliser quelquechose de corect très rapidement.";
	site[54]="<a href='http://www.ilovephp.com'>ilovephp.com/</a><br> Bon tout est dans le titre, le php c'est simple et performant.";
	site[55]="<a href='http://www.phpteam.net'>phpteam.net</a><br> Le php encore et toujours.";
	site[56]="<a href='http://www.ftp83plus.net/Tutorials/TI83pAsmTut.htm'>hftp83plus.net/Tutorials/TI83pAsmTut.htm</a><br> Un toturiel qui vous aprend a programmer en asembleur (asm) pour votre ti ... très compliqué et assez risqué car vous touchez au bas niveau de votre machine.";
	site[57]="<a href='http://www.demolinux.org'>demolinux.org</a><br> Le site officiel de demolinux, c'est un live CD (genre knoppix).";
	site[58]="<a href='http://www.linuxfocus.org/'>linuxfocus.org</a><br> Le site d'un magazine linux, vous pouvez le lire en ligne.";
	site[59]="<a href='http://www.linuxfocus.org/Francais'>linuxfocus.org/Francais</a><br> Le site d'un magazine linux en français (un peu plus simple...) Vous pouvez lire les articles en ligne.";
	site[60]="<a href='http://cquoi.online.fr'>cquoi.online.fr</a><br> Un site qui explique de façon très claire ce que c'est que le système d'exploitation linux.";
	site[61]="<a href='http://www.webfmdr.com/B'>webfmdr.com/B/</a><br> La vrai page a la con ^^ rien de plus drole, montez le son et lisez ça au bureau ^-^ ...";
	site[62]="<a href='http://nboumal.free.fr/RPGEngine/'>nboumal.free.fr/RPGEngine</a><br> Le site de Kirua programmeur C++ php javascript, vous y trouverez son rpg.";
	site[63]="<a href='http://shenou.free.fr'>shenou.free.fr/</a><br> Le site de shen programmeur C++.";
	site[64]="<a href='http://www.mesa3d.org'>mesa3d.org</a><br>le site de mesa : opengl pour linux, c'ets une librairie graphique C/C++ extremmement performante.";
	site[65]="<a href='http://www.angersbouge.com/'>angersbouge.com/</a><br>Le site d'un mec sympas que j'ai croisé sur un forum.";
	site[66]="<a href='http://www.opengl.org'>opengl.org</a><br> Le site d'opengl, c'est a dire mesa pour windows ^^ librairie graphique très performante.";
	site[67]="<a href='htp://www.libsdl.org'>libsdl.org</a><br>SDL Une librairie graphique fonctionnant sous linux windows et je crois même mac-os. Cette librairie permet de tt faire en C/C++";
	site[68]="<a href='http://www.crevola.com/francois/'>crevola.com/francois/</a><br>Site sur lequel vous trouverez du php a télécharger, un wiki, un album photo, un sondage, ect...";
	site[69]="<a href='htp://www.w3c.org'>w3c.org</a><br>Le site sur lequel vous trouverez les normes des languages de programmation";
	site[70]="<a href='http://www.mozilla.org'>mozilla.org</a><br>Site officiel de mozilla, navigateur web toute plateforme.";
	site[71]="<a href='http://www.opera.org'>opera.org</a><br>Opéra, navigateur web toute plateforme";
	site[72]="<a href='http://www.lefinnois.net/elec.'>lefinnois.net/elec.</a><br>Un site sur lequel vous pourez aprendre a mettre un écran a led sur votre ordi.";
	site[73]="<a href='http://freazer.com/perso/funtrack/'>freazer.com/perso/funtrack</a><br>le site de romain, site sur l'informatique en général.";
	site[74]="<a href='http://membres.lycos.fr/besoindevitess'>membres.lycos.fr/besoindevitess</a> Le site de Seb, un forum / chat tout sujets.";
	nombre_de_site=site.length;
	nmotclee=0 ;
	ttmotclee='' + document.form.mots.value +' ';
	a=-1 ;
	if(document.form.mot[0].checked == true){
		motcomplet=1;
	}else{
		motcomplet=0;
	}
	for (i=0 ; i<nombre_de_site +1; i++){
		cote_du_site[i]=0;
	}
	for (i=0 ; i<ttmotclee.length;i++){
		if ( ttmotclee.charAt(i)==" "){
			mot_cle[nmotclee]=ttmotclee.substring(a+1,i);
			nmotclee++;
			a=i;
		}
	}
	if (motcomplet==0){
		for ( a = 0 ; a < nombre_de_site ; a++ ){
			for( b = 0 ; b < nmotclee; b++ ){
				for ( c = 0 ; c< site[a].length ; c++){
					if (mot_cle[b]==site[a].substring(c,c+mot_cle[b].length)){
						cote_du_site[a]++ ;
					}
				}
			}
		}
	}else{
		de=0;
		for ( a = 0 ; a < nombre_de_site ; a++ ){
			for ( c = 0 ; c< site[a].length ; c++){
				if (" "==site[a].substring(c,c+1)){
					motdusite=site[a].substring(de,c);
					de=c+1;
					for( b = 0 ; b < nmotclee; b++ ){
						if (mot_cle[b]==motdusite){
							cote_du_site[a]++ ;
						}
					}
				}
			}
		}
	}
	for ( a = 0 ; a < nombre_de_site ; a++ ){
		for ( b = a+1 ; b < nombre_de_site ; b++ ){
			if(cote_du_site[a]<cote_du_site[b]){
				c=cote_du_site[a] ;
				cote_du_site[a]=cote_du_site[b] ;
				cote_du_site[b]=c ;
				c=site[a] ;
				site[a]=site[b] ;
				site[b]=c ;
			}
		}
	}
	chaine='<html><head><title>recherche</title></head><body><font color="#0077ff" size="5"><p align="center">Résultat de la recherche</p></font><a href="chercher.htm">Nouvelle recherche.</a><br>Recherche sur les mots : ';
	for( i = 0 ; i < nmotclee ; i++ ) {
		chaine+= mot_cle[i] +" \ ";
	}
	chaine+= "<br>Il y a " + nmotclee + " mots clée(s).";
	max=10;
	chaine+= "<br>Il y a " + nombre_de_site + " sites sur lesquels on recherche les mots clés.";
	if (max>nombre_de_site-1)
		max=nombre_de_site;
	chaine+="<BLOCKQUOTE>";
	for ( a = 0 ; a < max ; a++ ){
		if (cote_du_site[a]>0){
			chaine+= "<Hr>"+site[a]+"<br>cote du site : "+cote_du_site[a];
		}
	}
	chaine+="</BLOCKQUOTE><hr></body></html>";
	document.write( chaine ) ;
}
</SCRIPT>
</head>
<body background="fond.jpg"  bgproperties="fixed">
<center><p><u><font size="7" color="#0077ff">Finder</u></p></center></font>
<center><img src="finder.jpg"></center>
<br>
<FORM name="form" >
mot(s) clé(s) : <-<-<INPUT TYPE="text" name="mots">->->
<INPUT TYPE="button" VALUE="chercher" onClick="rechercher()"><br>
mot complet : <INPUT type="radio" name="mot"> / partie d'un mot :<INPUT type="radio" name="mot">
</form
<hr>
<p>Ce moteur de recherche à été créé par Maxime Audouin en javascript, il ne parcoure pas le web, ce qui lui procure une vitesse très grande, mais une inscription très lente...<a href="mailto:coucou747@hotmail.com">Vous voulez voir votre site dans les réponses de ce moteur de recherche?</A></p>
</BODY>
</HTML>

Conclusion :


présent sur mon site, je m'en sert pour remplacer les pages de liens

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.