Moteur de recherche
msi79
Messages postés
499
Date d'inscription
Statut
Membre
Dernière intervention
-
ReDoc Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
ReDoc Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
salut je cherche un moteur de recherche pour ma base de donnée .
je suis tombé sur un exemple sur le net que je veux exploité mais j'y arrive pas .
je savoir comment nommer chaque fichier . je me dis que cela à une importance dans la conception de ce moteur
ensuite aider moi pas a pas à arriver a concevoir mon moteur
voici les differents code :
1 fichier search
2. fichier
fichier 3
je suis tombé sur un exemple sur le net que je veux exploité mais j'y arrive pas .
je savoir comment nommer chaque fichier . je me dis que cela à une importance dans la conception de ce moteur
ensuite aider moi pas a pas à arriver a concevoir mon moteur
voici les differents code :
1 fichier search
<html> <head> <title>Creation de la table</title> </head> <body> <?php $host = "localhost"; $user = "root"; $password = " "; $bdd = "nosvictimes"; mysql_connect($host, $user, $password) or die ("Connexion au serveur impossible"); // on choisit la bonne base mysql_select_db($bdd) or die ("Connexion a la base impossible"); $query = "CREATE TABLE search ( lien varchar(128) NOT NULL, keyword text, titre varchar(128), id INT(11), PRIMARY KEY (id) )"; mysql_query($query) or die ("Erreur de modification de la table"); // on ferme la base mysql_close(); ?> </body> </html>
2. fichier
<?php echo " <p>\n <table BGCOLOR=\"#EFF2FB\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"1\" WIDTH="100%">\n <tr><td>\n <a name=\"#index\"><h2>Indexation du site en cours</h2></a>\n </td></tr>\n </table>\n <p>\n"; $host = "Le serveur de base de données"; $bdd = "Votre base de données"; /* Connexion avec MySQL */ mysql_connect($host,$user,$password) or die ("Impossible de se connecter au serveur de base de donnees"); mysql_select_db($bdd) or die ("Impossible d'accéder à la base $bdd"); $query = "DELETE FROM search"; mysql_query($query) or die ("Erreur de modification de la table"); function ScanDir($Directory){ $MyDirectory = opendir($Directory); while($Entry = readdir($MyDirectory)) { echo "<br>entry= $Entry<br>"; echo "repertoire= $Directory<br>"; echo "chemin= $Directory/$Entry<br>"; if(is_dir($Entry)&& $Entry != "." && $Entry != "..") { echo "<b><font color=\"red\">$Entry</font> </b> est un repertoire<br>"; ScanDir("$Entry/$Directory"); } else { if (eregi(".htm",$Entry)) { $MetaTags = get_meta_tags($Directory."/".$Entry); if ($MetaTags["robots"] == "all") { $MetaKey = $MetaTags["keywords"]; $MetaKey = strtoupper($MetaKey); echo "Meta($Directory/$Entry): $MetaKey \n"; $MetaTitre = $MetaTags["title"]; echo "Meta($Directory/$Entry): $MetaTitre \n"; $query = "INSERT INTO search (lien,keyword,titre) VALUES(\"$Directory/$Entry\",\"$MetaKey\",\"$MetaTitre\")"; $mysql_result = mysql_query($query) or die ("Erreur de modification de la table par la requete \"$query\""); } } } } closedir($MyDirectory); } $open_basedir="."; ScanDir("."); mysql_close(); ?>
fichier 3
<?php $host = "Votre serveur de base de données"; $user = "Votre nom d'utilisateur"; $password = "Votre mot de passe"; $bdd = "Votre base de données sur le serveur"; mysql_connect($host, $user, $password) or die ("Connexion au serveur impossible"); // on choisit la bonne base mysql_select_db($bdd) or die ("Connexion a la base impossible"); echo " <html> <head> <title>Résultat de la recherche</title> </head> <body>"; if (($Mot == "")||($Mot == "%")) { // Si aucun mot clé n'a été saisi, // le script demande à l'utilisateur // de bien vouloir préciser un mot clé echo " Veuillez entrer un mot clé s'il vous plaît! <p>"; } else { // On selectionne les enregistrements contenant le mot clé // dans les keywords ou le titre $query = "SELECT distinct count(lien) FROM search WHERE keyword LIKE \"%$Mot%\" OR titre LIKE \"%$Mot%\" "; $result = mysql_query($query); $row = mysql_fetch_row($result); $Nombre = $row[0]; // Si aucun enregistrement n'est retourné, // on affiche un message adéquat if ($Nombre == "0") { echo " <h2>Aucun résultat ne correspond à votre recherche</h2> <p> "; } // Sinon, on affiche le nombre d'enregistrements correspondant // et les résultats eux-mêmes else { $query = "SELECT distinct lien,keyword,titre FROM search WHERE keyword LIKE \"%$Mot%\" OR titre LIKE \"%$Mot%\" ORDER by titre ASC"; $result = mysql_query($query); // Si un seul enregistrement est trouvé, on affiche un message au singulier if ($Nombre == "1") { echo " <a name=\"#resultat\"><h2>Résultat: Un article trouvé</h2></a> <p>"; } // Dans le cas contraire le message est au pluriel... else { echo " <a name=\"#resultat\"><h2>Résultat: $Nombre articles trouvés</h2></a> <p>"; } while($row = mysql_fetch_row($result)) { echo " <p>\n <b>$row[2]</b>\n <br><a href=\"../$row[0]\">Visualiser l'article</a>\n <p>\n "; } } } // on ferme la base mysql_close(); ?> </body>
A voir également:
- Moteur de recherche
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Google moteur de recherche page d'accueil - Guide
- Copernic moteur de recherche - Télécharger - Navigateurs
- Copernic Desktop Search - Télécharger - Utilitaires
- Recherche de pairs utorrent ✓ - Forum Téléchargement
1 réponse
Bonjour,
"Google Recherche Personnalisée" vous permet de créer votre moteur de recherche en un clin d'oeil !
Lien : http://www.google.com/cse/tools/create_onthefly
Vous pourrez par la suite l'intégrer dans votre site Web en copiant le code et l'insérant dans le code de votre site.
Exemple de moteur de recherche créé avec "Google recherche personnalisée" :
http://recherche-documentaire.blogspot.com/2010/10/moteur-de-recherche-livres-medicaux.html
"Google Recherche Personnalisée" vous permet de créer votre moteur de recherche en un clin d'oeil !
Lien : http://www.google.com/cse/tools/create_onthefly
Vous pourrez par la suite l'intégrer dans votre site Web en copiant le code et l'insérant dans le code de votre site.
Exemple de moteur de recherche créé avec "Google recherche personnalisée" :
http://recherche-documentaire.blogspot.com/2010/10/moteur-de-recherche-livres-medicaux.html