Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Moteur de recherche [ Archives ASP & ASP.NET / IIS et l'ASP ] (flopad)

jeudi 20 octobre 2005 à 08:51:02 | Moteur de recherche

flopad

Bonjour,
j'utilise le code suivant en asp pour mon moteur de recherche interne, seulement quand je lance la recherche, ca me dit "page introuvable"...
D'ou cela peut il venir?
Voici le code :

<% search=request.form("search")
if search<>"" then
   response.cookies("search")=search
   response.cookies("search").expires=date+365
end if%>


<table border=0 cellspacing=0 cellpadding=0><tr>
   <form method="post" action="recherche.asp">
    <td><input name="search"
    value="<%=request.cookies("search")%>"></t
d>
    <td><input type="submit" value="Chercher"></td>
   </form>
</tr></table>

<% cooksrch=request.cookies("search")
if cooksrch<>"" then
   ' on transforme les + en espaces
   search2 = replace(cooksrch,"+"," ")
   ' on vire les espaces de début et de fin
   search2 = trim(search2)
   ' on vire les double-espaces
   while instr(search2," ") > 0
    search2 = replace(search2," "," ")
   wend
end if%>


<%
Function notag(txt)
   dim regEx,temp
   Set regEx = New RegExp
   regEx.Global = True
   regEx.Pattern = "<[^>]+>"
   temp = regEx.REPLACE(txt,"")
   ' supprime aussi les retours
   temp = replace(temp,VbCrLf," ")
   ' et les espaces doubles
   while instr(temp," ") > 0
    temp = replace(temp," "," ")
   wend
   notag = temp
end function
%>


<%
' Création de l'objet
Set FSO = _
   Server.CreateObject("Scripting.FileSystemObje
ct")
' Dossier dans lequel chercher
rep = "."

' S'il y a quelque chose à chercher
if search2<>"" then
   ' Décomposition de la chaîne de recherche
   tableau = split(lcase(search2)," ",-1,1)
   ' Lecture du dossier
   dir = Server.MapPath(rep) & "\"
   set fc = FSO.GetFolder(dir).files
   for each f in fc
    ' Lecture du fichier
    set inF=FSO.openTextFile(dir & f.name,1,false)
    contenu = inF.readAll
    inF.close
    ' Suppression du code
    contenu = notag(contenu)
    content = lcase(contenu)
    ' Recherche des mots
    k = 0
    for i = 0 to UBOUND(tableau)
    ' pas trouvé, on passe au fichier suivant
    if INSTR(content,tableau(i)) < 1 then
    exit for
    ' Trouvé... on continue
    else
    k = k+1
    end if
    next
    ' correspond à tous les mots ?
    if k > ubound(tableau) then
    ' alors on affiche
    %>
<div align=justify>
    <A href="<%=rep & f.name%>" target="_blank"
    ><%=f.name%></A> :
    <%=LEFT(contenu,200)%>...
    </div><br>
    <% ' et on passe au fichier suivant
    end if
   next
end if
%>


Merci d'avance



Cette discussion est classé dans : recherche, replace, temp, regex, search2


Répondre à ce message

Sujets en rapport avec ce message

moteur de recherche - Access [ par ratch ] J'ai besoin d'aide - merci d'avanceMa base access contient les coordonnées de personnes membres d'une association.Le formulaire permet de rechercher u Remplacer la derniere "," (virgule) d'une expression ? [ par scoubigee ] Lors d'une boucle asp je génère cette expression : '10044','5022','10045','5022,5',cette chaine sert a etre transmise a une fonction javascript en par requete SQL [ par michong ] voila jaimerai faire une requete afin de faire une recherche dans une base de données. Voici la requete :SQL = "SELECT * FROM Identifiant"SQL = SQL & Bibliothèque non inscrite ? [ par rico2922 ] Bonjour,je gère un site intranet en .asp, depuis quelques jours lorsque l'on veut utiliser le moteur de recherche du site on obtient un message d'erre Script de recherche de fichier dans repertoire [ par ctricheur ] Bonjour a tous...Je cherche a faire les choses suivante : 1/ Rechercher dans un repertoire tous les fichiers qui commance par une valeur definie issue resultat d'une recherche, toujours visible [ par riccox44 ] salut, j'ai une petit moteur de recherche sur mon site qui marche bien, mais j'aimerais que le résultat de la recherche soit toujours affiché quand on moteur de recherche [ par nddia ] Bonjour je viens de construire un site web à 100% ASP et je désire qu'il soit visible au niveau de moteur de recherche comme google par exemple.Aidez Limiter une recherche dans Index Server [ par crack_xp ] bonjour, je fait une recherche sur dans toutes les pages asp qui se trouvent dans un repertoir et je voudrais afficher les resultats de la recherhce, recherche fichier xml contenant un text(critère) [ par sifsimo ] bonjour,je suis débutant.je cherche un code qui permet de chercher les fichier (dans un serveur) contenant un text (exemple les fichier contenant les Faire une recherche avec LIKE (en JScript) [ par fantomette99 ] Bonjour, je programme en ASP en utilisant du JScript, or la plupart des exemples trouvés sur le web sont en VBscript et je n'arrive pas à adapter ma r


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.