MOTEUR DE RECHERCHE INTERNE SIMPLE

cs_NiFF Messages postés 92 Date d'inscription dimanche 2 juin 2002 Statut Membre Dernière intervention 24 juin 2004 - 2 févr. 2003 à 14:54
thighunam Messages postés 1 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 23 janvier 2013 - 23 janv. 2013 à 11:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/13119-moteur-de-recherche-interne-simple

thighunam Messages postés 1 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 23 janvier 2013
23 janv. 2013 à 11:48
si b1
christianoprog Messages postés 1 Date d'inscription vendredi 29 octobre 2010 Statut Membre Dernière intervention 29 octobre 2010
29 oct. 2010 à 18:00
jadore les grandes choses malgre mon maque d'etudes donc je souhaite etre hyper performant je souhaite avoir les codes detailés
cs_bobtiste Messages postés 4 Date d'inscription lundi 19 mai 2008 Statut Membre Dernière intervention 23 juillet 2008
28 août 2008 à 15:40
oui est pour cette raison je baisse la note... c'est domage
cs_thekid06 Messages postés 23 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 30 septembre 2009
28 août 2008 à 14:13
Le probleme chez moi c'est que tout les fichier qui sont dans mon dossier sont afficher ???

Merci comme dit BOBTISTE il faudrer mettre à jour cette source...
cs_bobtiste Messages postés 4 Date d'inscription lundi 19 mai 2008 Statut Membre Dernière intervention 23 juillet 2008
17 août 2008 à 22:59
sa ne marche pas... faudrait le metre a jour..
moipam Messages postés 7 Date d'inscription lundi 29 octobre 2007 Statut Membre Dernière intervention 25 septembre 2008
2 juin 2008 à 12:51
bonjour,

merci pour ce code
par contre je suis assez novice et je n'arrive pas vraiment à l'utiliser.
j'ai copier et coller ton code dans un fichier .txt que j'ai renommer moteur.php

j'ai modifier mon dossier a scanner et les fichier.

par contre je n'arrive pas a chercher des élément ou avoir une interface.

quelqu'un pourrais m'aider ou m'expliquer comment le mettre en place?

merci
expertmax Messages postés 7 Date d'inscription jeudi 26 mai 2005 Statut Membre Dernière intervention 5 avril 2007
4 avril 2007 à 02:49
Ce code est très mal codé, premierement tu dois mettre <?php et non <? et puis n'utilise pas les "" mais bien les '' ensuite évite de faire des variables avec des accents francais ! A+
cs_caviar Messages postés 329 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 29 mars 2015 2
30 août 2006 à 11:36
salut ...très sympas ton code :) ça marche impec...
mais je me demandais ...
est il possible de faire la recherche sur des parties dynamiques de texte ... par exemple une news chargée depuis une bdd ... ;)
@++
nicklausse Messages postés 1 Date d'inscription mardi 21 décembre 2004 Statut Membre Dernière intervention 23 mai 2006
23 mai 2006 à 12:00
ça marche tres bien et c'est simple à mettre en oeuvre.
merci
obcstaff Messages postés 147 Date d'inscription mardi 15 novembre 2005 Statut Membre Dernière intervention 28 janvier 2008
12 déc. 2005 à 20:44
Si le mot cherché est dans un fichier PDF ou WORD, il faut tout simplement ajouter à la condition les formats dans lesquels faire la recherche:

# if(ereg("\.php$"?"\.pdf$"?"\.doc$",$contenu))
# {
# echo $dossier.$contenu."
";
# }

Les $ veulent dire qu'il n'y a rien aprés l'extension du fichier et les ? équivalent à "ou". j'espere avoir repondu à ta question....voilivoilou.... ++ PHPHFeveR
obcstaff Messages postés 147 Date d'inscription mardi 15 novembre 2005 Statut Membre Dernière intervention 28 janvier 2008
12 déc. 2005 à 20:42
Si le mot cherché est dans un fichier PDF ou WORD, il faut tout simplement ajouter ala condition les formats dans lesquels faire la recherche:

# if(ereg("\.php$"?"\.pdf$"?"\.doc$",$contenu))
# {
# echo $dossier.$contenu."
";
# }

Les $ veulent dire kil ni a rien apré lextension du fichier et les ? equivalent à "ou". Jesper mister informath que g rep ata question....voilivoilou.... ++ PHPHFeveR
cs_informath Messages postés 4 Date d'inscription mardi 10 mai 2005 Statut Membre Dernière intervention 11 mai 2005
11 mai 2005 à 16:48
Salut revinc!

que faire si le mot cherché se trouve dans un fichier word ou pdf?

quelqu'un pourrait nous en dire qlqchose
malob87 Messages postés 7 Date d'inscription samedi 19 avril 2003 Statut Membre Dernière intervention 23 février 2005
12 oct. 2003 à 12:10
Jarive pa a le faire marcher !!!!!!!!!!!!!!!
kan je lui demande sa :
C:siteAMFEDIImoteur.php?recherche="avion"&page_courante="moteur.php"&dossier_départ=""
Komen on fé pour le faire marcher et envoyer la bone requete ???
Il me met sa :
"; } cet exemple affiche les fichiers dont l'extension est .php ou on peut afficher tous les fichiers trouvés dans le dossier scanné : echo $dossier.$contenu."
"; FIN COMMENTAIRE */ // Fonction de recherche retenue : on ouvre tous les fichiers sauf celui // qui contient ce script et si le mot $recherche // est présent dedans, on affiche le nom du fichier et ensuite le mot recherché et les // 100 caractères qui suivent le mot dans le fichier // attention méthode lente et peu adaptée à un grand nombre de données if($dossier.$contenu !$page_courante) { $contenu_fichier join("",file($dossier.$contenu)); // on supprime les balises html et php du fichier s'il y en a, // pour ne pas chercher dedans // Vérifiez la syntaxe de vos pages !!! $contenu_fichier = @strip_tags($contenu_fichier); if(ereg("$recherche(.{0,100})",$contenu_fichier,$sortie)) { echo $dossier.$contenu." :
$recherche".$sortie[1]."


"; } } // fin fonction de recherche } } } // lancement de la fonction de recherche if(is_dir($dossier_départ)) { dossier($dossier_départ,$recherche,$page_courante); } else { echo "Indiquez un nom de dossier !!!"; } ?>


HELP ! merci de repondre svp
chris6942 Messages postés 2 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 9 octobre 2003
29 sept. 2003 à 09:41
Bonjour

je debute et j ai besoin d aide
1 - j ai copier les lignes de votre source ( ctrl+c)
2 - j ai créer un doc txt "vide" et j ai fait ( ctrl+v)
3 - j'ai ensuite indiquer le nom du repertoire racine de mon site web

( ici intranet )
// le dossier de départ pour la fonction récursive
// rien = dossier courant
$dossier_départ = "intranet"; )



le resultat est pas terrible :
" Indiquez un nom de dossier !!! "
tclo2 Messages postés 24 Date d'inscription mercredi 23 juillet 2003 Statut Membre Dernière intervention 6 décembre 2010
25 juil. 2003 à 15:04
Bonjour
j'ai essaye le programme mais ca ne marche pas.
s'il te plait indique la syntatique des parametres.
est-ce que l'example serait juste:

$recherche = "vieux";
$page_courante = "http://server/moteur.php";
$dossier_départ = "http://server";
?
j'attends de toute urgence la reponse merci
revinc Messages postés 385 Date d'inscription mardi 15 octobre 2002 Statut Membre Dernière intervention 19 décembre 2017
3 févr. 2003 à 17:34
désolé niff g séché les cours de fournier
cs_Nox Messages postés 415 Date d'inscription mardi 3 avril 2001 Statut Membre Dernière intervention 26 avril 2008
3 févr. 2003 à 03:43
J'aime bcp!

sutrout que c'est tres simple d'installation

10/10
cs_NiFF Messages postés 92 Date d'inscription dimanche 2 juin 2002 Statut Membre Dernière intervention 24 juin 2004
2 févr. 2003 à 14:54
Merci le cours de Fournier sur la récursivité!
Rejoignez-nous