if (isset($_GET) && !empty($_GET['q'])) { $moteur = new moteurRecherche($link, stripslashes($_GET['q']), 'search', 'regexp', $stopwords); $colonnesWhere = array('title', 'description'); $moteur->moteurRequetes($colonnesWhere); } if (isset($moteur)) { // Affichage de la requête avec $moteur->requete echo '<h3>Résultats de la recherche : <em>' . $moteur->requete . '</em></h3>'; // Création de la table des mots corrects if ($moteur->isIndex("correctindex", "table_search") == false) { // Créé l'index correct $moteur->createIndex(); } // Tableau des mots puis ajout dans la table $motsCorrects = array("lorem", "ipsum", "dolor", "amet", "sit"); $moteur->setIndex($motsCorrects); // Affichage de la correction des résultats $corrections = $moteur->getCorrection(); $moteur->getCorrectedResults(); if (!empty($corrections)) { echo "<p>Tentez avec une autre orthographe : " . $corrections . "</p>\n"; } // Fonction d'affichage des résultats (callback appelé ensuite) function display($requete, $nbResults, $mots) { if ($nbResults == 0) { // Si aucun résultat n'est retourné echo "<p>Aucun résultat, veuillez effectuer une autre recherche !</p>"; } else { // Sinon on affiche les résultats en boucle // Affichage du nombre de résultats (optionnel)