[php, HTML] insérer un module de recherche

Résolu
bonjour,

existe t il des modules de recherche déjà tous faits capable de rechercher les pages comportant tel ou tel mot ds les pages du site (stockées une arborescence de répertoires) ?
je souhaiterais que les résultats soient afficher avec les liens hypertextes associés.

ça me dépannerait vraiment bcp

merci d'avance

23 réponses

Résumé de la discussion

La discussion porte sur l'existence et l'installation de modules de recherche prêts à l'emploi capables d'indexer les pages d'un site organisées en arborescence et d'afficher les résultats avec des liens hypertextes. Plusieurs réponses recommandent d'utiliser ou d'adapter un moteur de recherche en PHP, en soulignant que l'essentiel repose sur l'indexation des pages et la présentation conviviale page par page. Des solutions existent : des scripts d'indexation tels que Blork Engine v0.23b et des services gratuits comme FreeFind, à installer via des dossiers et configurer avec des fichiers correspondants. En cas d'installation, plusieurs échanges détaillent le déplacement du dossier script à la racine et la configuration via des fichiers comme blork_engine_config.php, tout en évoquant des difficultés d'intégration sur les pages existantes.

Bobot (l’IA à votre service)
  1. Voici mon moteur de recherche programmer en javascript et en html :

    <html>
    <head>
    <style>
    .class1 {background-image:url("bg3d.gif"); border: thin outset #CCCCCC; font-family=Comic Sans MS; color: white}
    .class2 {background:white; font-family=Comic Sans MS; color: black}
    .class3 {font-family=Comic Sans MS; color: black}
    </style>
    <script language="JavaScript">
    <!--Begin
    var choice;
    function select_pic(){
    choice=form1.engine.value;
    if (choice=="1") {url="www01.gif"}
    if (choice=="2") {url="www02.gif"}
    if (choice=="3") {url="www03.gif"}
    if (choice=="4") {url="www04.gif"}
    if (choice=="5") {url="www05.gif"}
    if (choice=="6") {url="www06.gif"}
    if (choice=="7") {url="www07.gif"}
    if (choice=="8") {url="www011.gif"}
    if (choice=="9") {url="www08.gif"}
    if (choice=="10") {url="www09.gif"}
    document.pic.src=url;
    }
    function run_url() {
    choice=form1.engine.value;
    var graal="";
    graal=document.form1.text1.value;

    if (choice=="4") {
    url="http://www.google.com/search?q="+graal;}

    if (choice=="10") {
    url="http://search.yahoo.com/search?o=1&p="+graal+"&d=y&za=default&h=s&g=0&n=10";}
    window.open(url,"");
    }
    //-->End
    </script></head>
    <body>

    <form name="form1">
    <select name="engine" onclick=select_pic() onchange=document.form1.text1.focus() class=class2>

    <option value="4" selected>Google</option>
    <option value="10">Yahoo</option>
    </select>
    <input type=text name="text1" value="" size=35 maxlength=60 class=class2>
    <input type=button name="btn1" value="Rechercher" onclick="run_url()" class=class3>
    <font size=1><br><br></form></center>
    </body>
    </html>
    0
    1. C'est bon je peux aller dormir!

      Voilà la solution:

      - Mettre sur sa page d'acceuil

      <form action="engine.php" method="get">
      <input type="hidden" name="action" value="go">
      <input type='text' name='blork' id='temp' value='' />
      <input type='submit' value='Submit' />
      </form>

      A+
      0
      1. Bonjour,

        Voilà mon problème:
        - Je cherche à insérer une simple fenêtre de recherche sur la page d'accueil de mon site index.php par exemple,
        - De façon à afficher ensuite les résultats de la recheche avec blork engine sur une autre page, engine.php par exemple (car ma page d'accueil est un peu compliquée et je veux pas la complexifier davantage dans le résultat de la recherche).

        Quelqu'un pourrait-il m'aider et car je vais passer des nuits à plus dormir!

        Merci énormément.
        0
        1. u
          0
          1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> MacBook Pro</title> <link rel="stylesheet" type="text/css" media="screen" href="/templates/template3/css/reset.css" /> <link rel="stylesheet" type="text/css" media="screen" href="/templates/template3/css/screen.css" /> <script type="text/javascript" src="/templates/template3/js/functions.js"></script> </head> <body> <div id="wrapper"> <div id="header"> <a class="homelink" href="/"> <h1>Product Review</h1> <h2>The #1 Product Review Blog</h2> </a> </div> <div id="content"> <div id="sidebar"> <div class="about"> <h3>About This Blog</h3> <p> Everything is a matter of performance. If you want professional-level features optimized, a revolutionary integrated battery and a gorgeous screen with incredible color depth, then you want the all-new MacBook Pro now available in 13, 15 and 17 inches. MacBook Pro 17-i
            0
        2. Bonjour,

          En cherchant un script de moteur de recherche, je suis tombée sur cet excellent script. Et les précisions apportées ici m'ont été très utiles pour le configurer.

          Cependant, j'aurais une question. Sur mon site, j'ai beaucoup de fichiers pdf, et j'aimerais qu'ils fassent partis des résultats ramenés. Est-ce possible avec ce moteur de recherche. Et si oui, comment dois-je procéder ?

          Je vous remercie pour l'aide que vous pourrez m'apporter.

          a Blork Engine v0.23b

          http://www.manuelphp.com/scripts/scripts.php?rub=Moteur+de+recherche&idaff=2
          0
          1. merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii mon probleme aussi est resolu
            merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
            0
            1. merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
              0
              1. bonjours tout le monde.
                bon j'ai site en html e j'aimerai bien y inserer la rehcerche si vous pouvez m'aidez ca serai super merci :) d'avance
                0
                1. bonjour
                  avez vous résolu votre problème, me concernant je cherche le code html pour mon site afin d'y mettre un moteur de recherche mais je suis perdueeeeeeeeee
                  et surtout je suis une bille

                  merci pour votre réponse
                  isa
                  0
              2. Bonjour à tous !

                Ayant pris connaissance de ce script et l'avoir installé, j'aurer voulus que mon module de recherche ce fasse directement sur mon index.

                Exemple : champ mail + bouton envoi (sur index) = la page s'ouvre avec les résultats dans engine.php

                Un peu comme une inscription à une newsletter !

                Merci d'avance de m'indiquer comment je doit procéder

                A bientôt
                1
                1. Tu mets ça sur tes pages php :
                  <div id="engine"><? include("engine.php"); ?>

                  et ça marche !
                  0
              3. Je tente aussi d'utiliser ce moteur de recherche. Il fonctionne en partie : je vois les résultats mais j'ai des lignes d'erreur du type

                Notice: Undefined index: start in /Clients/montheatreqcca/recherche/engine.php on line 38

                pourquoi ça indique ça? je n'ai pourtant pas modifié quoi que ce soit de tangible dans engine.php...

                vous pouvez voir au www.montheatre.qc.ca/recherche/engine.php

                Merci pour votre aide (je suis newbie en php...)
                0
                1. je te remercie.. en fait si je ne visualisais pa ma box de recherche c'est aprce que j'utlise un système de frames et que la fram ou s'ouvrait la page contenant la box de recherche a de toutes petites dimensiojs :)

                  merci pr ton aide
                  1
                  1. Contributeur
                    Bonjour,

                    Pour accéder à ta page de recherche tu dois faire un lien à partir de ta page d'accueil, c'est à dire dans le fichier index.html, ou htm, ou php.

                    Pour faire un lien vers engine.php, il faut éditer ton fichier index et écrire ce code :

                    <a href="engine.php">Recherche</a>

                    ou

                    <a href="engine.php" target="_blank">Recherche</a>

                    pour une ouverture dans une nouvelle fenêtre.

                    Si le fichier engine.php se trouve dans un dossier le chemin sera "nom_du_dossier/engine.php"

                    Bon courage.
                    1
                    1. Comment faire pour récupérer la donnée que j'ai rentré dans le champ rechercher et m'en servir pour afficher les informations de cette donnée dans une autre page ?
                      0
                  2. merci dugenou :)
                    j'ai bien respecté la procédure d'installation (placement du dossier script et configuration du module de recherche).
                    cependant:: je ne comprends pas bien ce que cela veut dire...

                    puis tu fais un lien vers le fichier "engine.php" du dossier "script", c'est tout

                    n'ayant pa réussi a faire cette opération ma "barre de recherche " n'apparait toujours pas sur mon site. j'ai pourtant "la page au dessus" de ma barre et "la page en dessous" de la barre qui apparaissent.
                    1
                    1. Contributeur
                      Après avoir fait des tests, il faut mettre les fichiers contenus dans le dossier "script" à la racine de ton site.

                      Si tu mets les fichiers dans un dossier, il faudrait configurer le moteur de recherche en conséquence.

                      Il faut quand même le configurer pour déterminer les dossiers dans lesquels il peut rechercher.
                      0
                      1. Contributeur
                        Pour installer ce moteur de recherche, mets le dossier "script" à la racine de ton site, puis tu fais un lien vers le fichier "engine.php" du dossier "script", c'est tout.

                        Il faut quand même configurer le moteur de recherche en éditant le fichier "blork_engine_config.php", et en suivant les indications de l'auteur du script.

                        A+
                        3
                        1. je galère pour utiliser le moteur de recherche... comment appeler le moteur de recherche depuis mon code ? sachant que j'ai le fichier php engine.php le fichier de config du moteur engine_config.php et deux pages page_haut.html (ce qu'il y aura au dessus de recherche) page_bas.html(aude sous de la barre de recherche)

                          a Blork Engine v0.23b

                          http://www.manuelphp.com/scripts/scripts.php?rub=Moteur+de+recherche&idaff=2
                          4
                          1. merci bcp pr le coup de main ;)
                            1
                            • 1
                            • 2