Créez votre site avec honolulu...
Apprendre le html
Cours de javascript
Apprendre les CSS

Créer un moteur de recherche avec base de données...  









Vous disposez d'une BDD comme MySQL, ou autre ? Vous voudriez avoir un moteur de recherche sur votre site mais vous n'y connaissez tout simplement rien ? Ce script est fait pour vous !

Avant toute chose, vous devez créer une nouvelle table (nommée ici "votre_table") dans votre BDD : elle contiendra tout simplement un champ nommé "contenu" qui... contiendra le nom de chacune de vos pages HTML ("page1.html", "page2.html", etc)

Mon script est très simple mais on peut faire plus compliqué :o)

Il ne vous restera plus qu'à le tester en local si vous avez EasyPHP ou directement sur le web !
<? //traitement du mot clé entré par l'utilisateur //le nom de l'input est 'terme' echo "<form><input type='text' name='terme'>
<input type='submit' value='chercher'></form>"; if ($terme!="" && strlen($terme)>2) { $terme=strtolower($terme); $connex=mysql_connect("localhost","root") or die ("connexion impossible"); $bd=mysql_select_db("votre_table",$connex); $cherche=mysql_query("SELECT * FROM moteur"); while($resultat = mysql_fetch_array($cherche,MYSQL_ASSOC)) { $recherche=htmlentities($resultat[contenu]); $tableau=explode("<body>",$recherche); foreach ($tableau as $ligne) { $fichier = file($ligne); foreach ($fichier as $rang) { $rang=strtolower($rang); if (ereg($terme,$rang)) { $rang=strip_tags($rang); $rang=str_replace($terme,"<font size='3' color='#009999'>
<b>$terme</b>:</font>",$rang); if (!ereg($terme,$rang)){$rang="";} else { echo"<blockquote><a href='$resultat[contenu]'>$resultat[contenu];</a>
<i>$rang</i></blockquote>"; break; } } } } } mysql_close(); } ?>