bonjour, j'aimerais savoir si il est possible de donner plusieurs dossiers de destination à mon moteur de recherche afin qu'il les scan lors de mes recherches.
Voici mon code :
<?
}
// si le formulaire a deja ete envoye
else
{
// recupere le nom de la fonction
$fonction = $HTTP_POST_VARS['fonction'];
// si la valeur de $fonction est vide
// -> on redirectionne sur la meme page pour voir le formulaire
if (empty($fonction)) header ("Location: ".getenv('SCRIPT_NAME'));
// le dossier ou se trouvent les fichier html
// il faut mettre un \ devant un autre \
// pour empecher le caractere d'exclusion
$dossier = "./tech";
// ouvre le dossier
$biblio = opendir($dossier);
// affichage du formulaire a nouveau
?>
<p><b><u><br>
Rechercher une musique :<br>
</u></b></font></p>
<form action="<? echo getenv('SCRIPT_NAME'); ?>" method="post">
<p>Tapez le nom de l'artiste, ou le titre de la chanson : <br />
<input type="text" value="<? echo $fonction; ?>" name="fonction"
size="25" maxlength="100"><br>
<input type="submit" value="Chercher"></p>
</form>
<p><hr></p>
<?
// transforme les _ en -
$fonction = str_replace("_","-", $fonction);
// on scanne le dossier fichier par fichier
while ($page = readdir($biblio))
{
// si la valeur de $fonction se trouve dans le nom de la page
if (stristr($page,$fonction))
{
// on affiche le lien
echo ("<a href='".$dir.$page."'>".$page."</a><br>");
//sinon aucun resultat trouvé
else
echo ("Aucune musique n'a été trouvée.");
}
}
}
?>
Merci pour votre aide 