jakol Posté(e) le 25 décembre 2004 Partager Posté(e) le 25 décembre 2004 salut je souhaiterais savoir un moteur de recherche est-ce qu'on utilise des tableau? ya t il des requetes sql? des expressions regulieres? merci de me repondre et de me presenter un exemple de code Lien vers le commentaire Partager sur d’autres sites More sharing options...
The Lootrophile Posté(e) le 25 décembre 2004 Partager Posté(e) le 25 décembre 2004 salut je souhaiterais savoir un moteur de recherche est-ce qu'on utilise des tableau? ya t il des requetes sql? des expressions regulieres? merci de me repondre et de me presenter un exemple de code Tu as tout bon, voici la démarche simplifiée d'un moteur de recherche : Elements de départ : - Une base de données contenant des adresses de sites - Une page de recherche (formulaire html) Chronologiquement, voici l'ordre des opérations : Le visiteur va sur ta page html <form name="formulaire" method="post" action="requete.php"> <input type="text" name="requete"> <input type="submit" name="envois"> </form> Une fois validée, une page interroge la base de données et lui demande si il y a des renseignements qui concordent avec la requête du visiteur. // Connexion a la bdd $connect = mysql_connect($db_chemin,$db_user,$db_pass); $database = mysql_select_db($db_name); // requete SQL $sql = "SELECT * FROM `sites` WHERE `url` = '$requete'"; $result = mysql_db_query($db_name,$sql,$connect); while ($resultat = mysql_fetch_array($result)) // affichage des résultats { echo $resultat[url]; } // Coupage de la connexion. mysql_close(); Ici, si tu connais un petit peu PHP, echo ne fait qu'afficher l'entrée appellée 'url', c'est encore une fois une maniere de procéder bien simpliste car les URLs s'afficheront bout à bout si il y en a plusieurs. Comme tu l'as toi même suggéré, l'utilisation, bien que pas recommandée (abandonnez les tableaux :)) est une solution très couramment utilisée. Une dernière chose : Si tu utilises ce fraguement de code, n'oublie pas de stocker tes identifiants de connexion dans les variables, comme suit : <? $db_chemin = "localhost"; // Chemin de la BDD $db_user = "utilisateur"; // Login de la BDD $db_name = "nom"; // Nom de la BDD $db_pass = "password"; // Password de la BDD ?>< J'ai des scrupules à appeller ça un "moteur" de recherche tant cette solution est simple, mais dans le fond, c'est comme ça que travaillent les moteurs de recherche, même si tout est optimisé Lien vers le commentaire Partager sur d’autres sites More sharing options...
jakol Posté(e) le 25 décembre 2004 Auteur Partager Posté(e) le 25 décembre 2004 salut merci encore de m'avoir repondu....et BONNES FETES !!!!!!!!!!! Lien vers le commentaire Partager sur d’autres sites More sharing options...
The Lootrophile Posté(e) le 25 décembre 2004 Partager Posté(e) le 25 décembre 2004 salutmerci encore de m'avoir repondu....et BONNES FETES !!!!!!!!!!! A toi aussi :8 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.