Accueil > > > PETIT MOTEUR DE RECHERCHE PAR MOT(S) CLÉ(S)
PETIT MOTEUR DE RECHERCHE PAR MOT(S) CLÉ(S)
Information sur la source
Description
Voici un petit code source sympa.
Il vérifie l'existence de mot(s) clé(s) que vous aurez saisi dans une chaîne de caractères et retourne la même chaîne de caractère avec les mot(s) clé(s) mis en valeur (ils seront soulignés et en italique).
NB : Dans mon exemple les mots clés doivent être séparés par des virgules.
Je vous mets à disposition le fichier Zip !
Source
- <cfparam name="form.critere" default="va, Ceci, est">
- <cfparam name="form.chaine" default="Ceci est la chaîne de caractères qui va servir de test">
-
-
- <cfset ListeCritere = "#form.critere#">
- <cfset chaine = "#form.chaine#">
- <cfset newchaine = chaine>
-
- <cfloop index="indice" list="#ListeCritere#" delimiters=",">
- <cfset critere = "#indice#">
- <cfset newpos = 1>
-
- <cfif Len(newchaine) is not 0>
- <cfset chaine = newchaine>
- </cfif>
-
- <cfset PosCritere = FindNoCase(#critere#, #chaine#,#newpos#)>
-
- <cfif PosCritere GT 0>
- <cfset newchaine =''>
- </cfif>
-
- <cfloop CONDITION = "(#PosCritere# GT 0)">
- <cfset newchaine = newchaine & #Mid(chaine,newpos,PosCritere-newpos)#
- & "<i><u>" & #Mid(chaine,PosCritere,len(critere))# & "</u></i>">
- <cfset newpos = Poscritere + len(critere)>
-
- <cfif PosCritere GT 0>
- <cfset AntPosCritere = PosCritere>
- </cfif>
-
- <cfset PosCritere = FindNoCase(#critere#, #chaine#,PosCritere+1)>
-
- <cfif PosCritere IS 0>
- <cfif PosCritere LT len(critere)>
- <cfset newchaine = newchaine & #Mid(chaine,AntPosCritere + len(critere),len
- (chaine))#>
- </cfif>
- </cfif>
- </cfloop>
- </cfloop>
- <br><br>
- La chaine retournée est : <cfoutput>#newchaine#</cfoutput>
<cfparam name="form.critere" default="va, Ceci, est">
<cfparam name="form.chaine" default="Ceci est la chaîne de caractères qui va servir de test">
<cfset ListeCritere = "#form.critere#">
<cfset chaine = "#form.chaine#">
<cfset newchaine = chaine>
<cfloop index="indice" list="#ListeCritere#" delimiters=",">
<cfset critere = "#indice#">
<cfset newpos = 1>
<cfif Len(newchaine) is not 0>
<cfset chaine = newchaine>
</cfif>
<cfset PosCritere = FindNoCase(#critere#, #chaine#,#newpos#)>
<cfif PosCritere GT 0>
<cfset newchaine =''>
</cfif>
<cfloop CONDITION = "(#PosCritere# GT 0)">
<cfset newchaine = newchaine & #Mid(chaine,newpos,PosCritere-newpos)#
& "<i><u>" & #Mid(chaine,PosCritere,len(critere))# & "</u></i>">
<cfset newpos = Poscritere + len(critere)>
<cfif PosCritere GT 0>
<cfset AntPosCritere = PosCritere>
</cfif>
<cfset PosCritere = FindNoCase(#critere#, #chaine#,PosCritere+1)>
<cfif PosCritere IS 0>
<cfif PosCritere LT len(critere)>
<cfset newchaine = newchaine & #Mid(chaine,AntPosCritere + len(critere),len
(chaine))#>
</cfif>
</cfif>
</cfloop>
</cfloop>
<br><br>
La chaine retournée est : <cfoutput>#newchaine#</cfoutput>
Conclusion
Bon si vous avez des soucis avec le code, tenez moi au courant.
Par contre si vous avez des suggestions ou corrections à apporter à mon code, n'hesitez pas, je suis à votre écoute...
Bon courage
Sources du même auteur
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
moteur de recherche et division des enregistrement [ par mrick6315 ]
Bonjour, J'ai créé un moteur de recherche pour mon site (1 page index.cfm + 1 page results.cfm).Ca fonctionne bien à part que je ne peu
Recherche sur toutes les tables de ma bd [ par alf666666 ]
hello, Comment faire une recherche sur toutes les tables de ma BD lorsque l'internaute tape qu'un mot du style, je tape le mot "test" et le site va m
Recherche derniere page visitée [ par alf666666 ]
Lorsque qu'un client surfe sur mon site (sans se loguer pour l'instant), ensuite il arrive sur une partie de mon site ou il est obligé de se loguer,
Recherche Hébergeur CFMX [ par bastoun ]
Hello tous, je suis actuellement à la recherche d'un hébergeur CFMX (7 ce serait bien...) Voilà ce que j'ai trouvé d'intére
moteur de recherches [ par icole ]
Icolebonjour je souhaite créer un moteur de recherches pour ma base de données access pouvez vous m 'aider merci bon WE
Cfsearch Moteur Verity - Afficher l'url des pages contenant le mot recherché [ par Timwaz ]
Lut à tous,J'ai utilisé un code présent sur ce site permettant via le moteur verity de faire une recherche sur des pages indexées dans une collection.
Afficher 10 résultat de recherche par pages [ par gomezkarim ]
Bonjour;Mon site est en Coldfusion et je veux afficher 10 résultats de recherche par pages, Merci pour votre réponse.
URL avec coordonnée [ par verruckter ]
J'ai aperçu dernièrement des sites qui utilisait des adresses du genre http://www.mondomaine.com/index.cfm/1,201,0,30,html/Mot-du-president 1,201,0,3
Recherche à acheter licence Coldfusion 5 [ par hka ]
Bonjour,Je cherche acheter coldfusion 5 Macromedia ne le propose plusdes tuyeaux svpMerci
Insertion donnée dans BD MySql et création de la clé primaire [ par alf666666 ]
Bonjour, Je désire simplement faire une insertion de données dans ma BD MySql. Mais dans ma BD, y a une clé primaire, donc comment dire
|
Derniers Blogs
[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010!LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010! par MPOWARE
Toutes les vidéos de ce lancement sont en ligne!
Partie I - Intro
http://www.youtube.com/watch?v=LkQzTQ8T6CA
Partie II - Démo 1
http://www.youtube.com/watch?v=drAhYQ7lqvo
Partie III - Démo 2
http://www.youtube.com/watch?v=c8KM_1Gqybc...
Cliquez pour lire la suite de l'article par MPOWARE [WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE[WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE par FREMYCOMPANY
Je pense qu'ils ont besoin d'une piqure de rappel chez Microsoft : c'est bien gentil d'avoir une interface jolie, mais si c'est pour avoir un truc qui ne convainct pas dedans, c'est peine perdue.
---->
Système ouvert ----> Fermé ?
P...
Cliquez pour lire la suite de l'article par FREMYCOMPANY
Forum
RE : SITE WEBRE : SITE WEB par syndrael
Cliquez pour lire la suite par syndrael SITE WEBSITE WEB par cherifzaynab
Cliquez pour lire la suite par cherifzaynab RE : CFM ET XMLRE : CFM ET XML par vachdzil
Cliquez pour lire la suite par vachdzil RE : CFM ET XMLRE : CFM ET XML par vachdzil
Cliquez pour lire la suite par vachdzil RE : CFM ET XMLRE : CFM ET XML par vachdzil
Cliquez pour lire la suite par vachdzil
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|